diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 20028d1637..f9d72bb1a2 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -168,6 +168,7 @@ jobs:
run: |
gxc build g2.dat OpenRCT2/resources/g2/sprites.json
gxc build fonts.dat OpenRCT2/resources/fonts/sprites.json
+ gxc build tracks.dat OpenRCT2/resources/tracks/sprites.json
- name: Upload graphics .dat files
uses: actions/upload-artifact@v4
with:
@@ -175,6 +176,7 @@ jobs:
path: |
g2.dat
fonts.dat
+ tracks.dat
windows:
name: Windows
runs-on: windows-latest
diff --git a/.gitignore b/.gitignore
index a0df0e76e3..4117e05150 100644
--- a/.gitignore
+++ b/.gitignore
@@ -25,6 +25,7 @@ libversion
# Downloaded or built data files
data/g2.dat
data/fonts.dat
+data/tracks.dat
data/sequence
data/object
data/assetpack
diff --git a/CMakeLists.txt b/CMakeLists.txt
index f3099723fb..20d086c146 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -393,7 +393,7 @@ endif()
# graphics files (g2.dat and font.dat)
if (NOT CMAKE_CROSSCOMPILING)
- set(graphics_files "g2" "fonts")
+ set(graphics_files "g2" "fonts" "tracks")
foreach(graphics_file ${graphics_files})
set(output_file "${graphics_file}.dat")
@@ -500,6 +500,7 @@ if (NOT MACOS_BUNDLE OR (MACOS_BUNDLE AND WITH_TESTS))
endif ()
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/g2.dat" DESTINATION "${CMAKE_INSTALL_DATADIR}/openrct2")
install(FILES "${CMAKE_CURRENT_BINARY_DIR}/fonts.dat" DESTINATION "${CMAKE_INSTALL_DATADIR}/openrct2")
+ install(FILES "${CMAKE_CURRENT_BINARY_DIR}/tracks.dat" DESTINATION "${CMAKE_INSTALL_DATADIR}/openrct2")
install(DIRECTORY "data/" DESTINATION "${CMAKE_INSTALL_DATADIR}/openrct2")
# even when building WITH_TESTS, none of the below install steps are required for OpenRCT2.app
diff --git a/distribution/changelog.txt b/distribution/changelog.txt
index 1cc69e7d55..6a65ebeb65 100644
--- a/distribution/changelog.txt
+++ b/distribution/changelog.txt
@@ -12,7 +12,7 @@
- Improved: [#24433] The ride, new ride, scenery, path, viewport, park and tool windows no longer redraw every frame if they have not changed.
- Improved: [#24467] Apply tweening only to on-screen entities when not zoomed out for better performance with uncapped FPS.
- Improved: [#24479] More descriptive error messages for `set` commands in the in-game console.
-- Change: [#24342] g2.dat is now split into g2.dat and fonts.dat.
+- Change: [#24342, #24484] g2.dat is now split into g2.dat, fonts.dat and tracks.dat.
- Change: [#24362] The Windows installer now prevents installing to the same folder as RollerCoaster Tycoon 2 or Classic.
- Change: [#24418] Small & Large Zero G Rolls can now be built on the LIM Launched RC without cheats if vehicle sprites are available.
- Fix: [#5269] Font bugs when using the Russian release of RCT2 as the base game.
diff --git a/openrct2.targets b/openrct2.targets
index 3f2be0a965..c6cc62b737 100644
--- a/openrct2.targets
+++ b/openrct2.targets
@@ -8,8 +8,7 @@
openrct2-cli
$(SolutionDir)src\$(CLIProjectName)\$(CLIProjectName).vcxproj
- $(OutDir)$(CLIProjectName).exe
- $(OutDir)$(CLIProjectName).exe
+ $(OutDir)$(CLIProjectName).exe
$(OutDir)data\
@@ -17,10 +16,10 @@
$(SolutionDir)data\language\
$(SolutionDir)data\shaders\
$(SolutionDir)data\scenario_patches\
- $(SolutionDir)resources\g2\
- $(ResourcesG2Path)sprites.json
- $(SolutionDir)resources\fonts\
- $(ResourcesFontsPath)sprites.json
+ $(SolutionDir)resources\
+ $(ResourcesPath)g2\sprites.json
+ $(ResourcesPath)fonts\sprites.json
+ $(ResourcesPath)tracks\sprites.json
$(OutDir)data\
@@ -28,6 +27,7 @@
+
-
@@ -131,7 +131,7 @@
-
@@ -142,4 +142,24 @@
AlwaysCreate="true" />
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/resources/g2/sprites.json b/resources/g2/sprites.json
index df49504bef..5bb9197e33 100644
--- a/resources/g2/sprites.json
+++ b/resources/g2/sprites.json
@@ -785,41163 +785,6 @@
"x": 0,
"y": 15
},
- {
- "path": "track/junior/flat_to_steep_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_2_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_3_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_4.png"
- },
- {
- "path": "track/junior/flat_to_steep_2_2.png"
- },
- {
- "path": "track/junior/flat_to_steep_3_2.png"
- },
- {
- "path": "track/junior/steep_to_flat_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_2_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_3_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_4.png"
- },
- {
- "path": "track/junior/steep_to_flat_2_2.png"
- },
- {
- "path": "track/junior/steep_to_flat_3_2.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_2_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_3_1.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_4.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_2_2.png"
- },
- {
- "path": "track/junior/flat_to_steep_lift_3_2.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_2_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_3_1.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_4.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_2_2.png"
- },
- {
- "path": "track/junior/steep_to_flat_lift_3_2.png"
- },
- {
- "path": "track/junior/booster_1.png",
- "x": -22,
- "y": 1
- },
- {
- "path": "track/junior/booster_2.png",
- "x": -22,
- "y": 1
- },
- {
- "path": "track/junior/brake_horizontal.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/junior/brake_vertical.png",
- "x": -9,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/junior/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/junior/blockbrake_horizontal_open.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/junior/blockbrake_vertical_closed.png",
- "x": -9,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/junior/blockbrake_vertical_open.png",
- "x": -9,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/booster_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/booster_2.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/lattice_triangle/booster_alt_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/booster_alt_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/booster_alt_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/booster_alt_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_closed_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_closed_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_closed_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_closed_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_open_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_open_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_open_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/block_brake_alt_open_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_closed_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_closed_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_closed_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_closed_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_open_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_open_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_open_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_alt_open_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/brake_horizontal_background_open.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/brake_horizontal_background_closed.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/brake_horizontal_foreground.png",
- "x": -30,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/brake_vertical_background.png",
- "x": -14,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/brake_vertical_foreground_open.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/brake_vertical_foreground_closed.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_0.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_2.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_3.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_open_alt_0.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_open_alt_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_open_alt_2.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_block_brake_open_alt_3.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_0.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_alt_0.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_alt_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_alt_2.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_booster_alt_3.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_closed_alt_0.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_closed_alt_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_closed_alt_2.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_closed_alt_3.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_open_alt_0.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_open_alt_1.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_open_alt_2.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/lattice_triangle/diagonal_brake_open_alt_3.png",
- "x": -8,
- "y": -9
- },
- {
- "path": "track/lattice_triangle/drive_tyre_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/drive_tyre_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/drive_tyre_3.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/drive_tyre_4.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/lattice_triangle/liftbooster_1.png",
- "x": -21,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_2.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_3.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_4.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_alt_1.png",
- "x": -21,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_alt_2.png",
- "x": -21,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_alt_3.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/liftbooster_alt_4.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_vertical_up_1.png",
- "x": -21,
- "y": -54,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_vertical_up_2.png",
- "x": -21,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_vertical_up_3.png",
- "x": -10,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_vertical_up_4.png",
- "x": -10,
- "y": -54,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_to_steep_up_1.png",
- "x": -6,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_to_steep_up_2.png",
- "x": -6,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_to_steep_up_3.png",
- "x": -25,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_to_steep_up_4.png",
- "x": -25,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_1.png",
- "x": -6,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_2.png",
- "x": -6,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_3.png",
- "x": -10,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_4.png",
- "x": -10,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_1.png",
- "x": -10,
- "y": -95,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_2_1.png",
- "x": -6,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_2_2.png",
- "x": -6,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_3.png",
- "x": -10,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_4_1.png",
- "x": -13,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_left_up_4_2.png",
- "x": -13,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_1_1.png",
- "x": -6,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_1_2.png",
- "x": -6,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_2.png",
- "x": -10,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_3_1.png",
- "x": -13,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_3_2.png",
- "x": -13,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/vertical_twist_right_up_4.png",
- "x": -10,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_1.png",
- "x": -22,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_2.png",
- "x": -17,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_3.png",
- "x": -22,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_4.png",
- "x": -20,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_1_6.png",
- "x": -11,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_2.png",
- "x": -20,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_3.png",
- "x": -28,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_4.png",
- "x": -28,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_5.png",
- "x": 10,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_2_6.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_1.png",
- "x": -29,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_2.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_3.png",
- "x": -26,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_4.png",
- "x": -28,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_5.png",
- "x": -1,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_3_6.png",
- "x": -22,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_1.png",
- "x": -15,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_2.png",
- "x": 13,
- "y": 23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_3.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_4.png",
- "x": -10,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_5.png",
- "x": -12,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_left_4_6.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_1.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_2.png",
- "x": -17,
- "y": 22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_3.png",
- "x": -26,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_4.png",
- "x": -15,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_5.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_1_6.png",
- "x": -26,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_2.png",
- "x": -17,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_3.png",
- "x": -7,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_4.png",
- "x": 14,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_5.png",
- "x": -7,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_2_6.png",
- "x": -6,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_1.png",
- "x": -2,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_2.png",
- "x": -4,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_4.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_3_6.png",
- "x": -22,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_1.png",
- "x": -12,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_2.png",
- "x": -25,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_3.png",
- "x": 8,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_4.png",
- "x": -28,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/barrel_roll_right_4_6.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_1_1.png",
- "x": -28,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_1_2.png",
- "x": -23,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_1_3.png",
- "x": -13,
- "y": -92,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_1_4.png",
- "x": -22,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_2_1.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_2_2.png",
- "x": 1,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_2_3.png",
- "x": -38,
- "y": -114,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_2_4.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_3_1.png",
- "x": -29,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_3_2.png",
- "x": -30,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_3_3.png",
- "x": -2,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_3_4.png",
- "x": -29,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_4_1.png",
- "x": -13,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_4_2.png",
- "x": -14,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_4_3.png",
- "x": 4,
- "y": -101,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/half_loop_4_4.png",
- "x": 1,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_1_1.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_1_2.png",
- "x": -26,
- "y": -111,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_1_3.png",
- "x": -22,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_1_4.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_2_1.png",
- "x": -15,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_2_2.png",
- "x": 1,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_2_3.png",
- "x": -34,
- "y": -114,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_2_4.png",
- "x": -6,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_3_1.png",
- "x": -25,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_3_2.png",
- "x": -19,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_3_3.png",
- "x": 11,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_3_4.png",
- "x": -22,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_4_1.png",
- "x": -15,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_4_2.png",
- "x": -20,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_4_3.png",
- "x": -4,
- "y": -87,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_vertical_loop_4_4.png",
- "x": -13,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_1_1.png",
- "x": -27,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_1_2.png",
- "x": -27,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_1_3.png",
- "x": -20,
- "y": -86,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_1_4.png",
- "x": -21,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_2_1.png",
- "x": -16,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_2_2.png",
- "x": -7,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_2_3.png",
- "x": -23,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_2_4.png",
- "x": -16,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_3_1.png",
- "x": -46,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_3_2.png",
- "x": -41,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_3_3.png",
- "x": 8,
- "y": -114,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_3_4.png",
- "x": -27,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_4_1.png",
- "x": -10,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_4_2.png",
- "x": -11,
- "y": -111,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_4_3.png",
- "x": 1,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_vertical_loop_4_4.png",
- "x": -9,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_1_1.png",
- "x": -18,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_1_2.png",
- "x": 0,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_1_3.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_2_1.png",
- "x": -24,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_2_2.png",
- "x": -32,
- "y": -66,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_2_3.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_3_1.png",
- "x": -10,
- "y": -78,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_3_2.png",
- "x": -21,
- "y": -68,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_3_3.png",
- "x": -11,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_4_1.png",
- "x": -10,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_4_2.png",
- "x": -28,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/quarter_loop_up_4_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_1_1.png",
- "x": -22,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_1_2.png",
- "x": -20,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_1_3.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_2_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_2_2.png",
- "x": -32,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_2_3.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_3_1.png",
- "x": -31,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_3_2.png",
- "x": -3,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_3_3.png",
- "x": -19,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_4_1.png",
- "x": -32,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_4_2.png",
- "x": -34,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_left_4_3.png",
- "x": -22,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_1_1.png",
- "x": -22,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_1_2.png",
- "x": -8,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_1_3.png",
- "x": -20,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_2_1.png",
- "x": -22,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_2_2.png",
- "x": -13,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_2_3.png",
- "x": -22,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_3_1.png",
- "x": -7,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_3_2.png",
- "x": -22,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_3_3.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_4_1.png",
- "x": -27,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_4_2.png",
- "x": -3,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/corkscrew_right_4_3.png",
- "x": -26,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_1_1.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_1_2.png",
- "x": -21,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_1_3.png",
- "x": -28,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_1_4.png",
- "x": -23,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_1_5.png",
- "x": -22,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_2_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_2_3.png",
- "x": -23,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_2_4.png",
- "x": -18,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_2_5.png",
- "x": -14,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_3_2.png",
- "x": -19,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_3_3.png",
- "x": 10,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_3_4.png",
- "x": -8,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_3_5.png",
- "x": -16,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_4_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_4_2.png",
- "x": -23,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_4_3.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_4_4.png",
- "x": -29,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_left_4_5.png",
- "x": -22,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_1_1.png",
- "x": -22,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_1_2.png",
- "x": -22,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_1_3.png",
- "x": -20,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_1_4.png",
- "x": -28,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_1_5.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_2_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_2_3.png",
- "x": -24,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_2_5.png",
- "x": -22,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_3_1.png",
- "x": -29,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_3_3.png",
- "x": -25,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_3_4.png",
- "x": -28,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_3_5.png",
- "x": -22,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_4_1.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_4_2.png",
- "x": -11,
- "y": -68,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_4_3.png",
- "x": 10,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_4_4.png",
- "x": -17,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_corkscrew_right_4_5.png",
- "x": -24,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -26,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": 3,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -17,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -38,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -18,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -28,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -29,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -26,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -13,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -28,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -38,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -38,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -6,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -18,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_1_1.png",
- "x": -22,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_1_2.png",
- "x": -21,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_1_3.png",
- "x": -29,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_1_4.png",
- "x": -44,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_1_5.png",
- "x": -21,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_2_1.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_2_2.png",
- "x": 0,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_2_3.png",
- "x": 0,
- "y": -87,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_2_4.png",
- "x": -30,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_2_5.png",
- "x": -22,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_3_1.png",
- "x": -23,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_3_3.png",
- "x": -3,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_3_4.png",
- "x": -32,
- "y": -154,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_3_5.png",
- "x": -17,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_4_1.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_4_2.png",
- "x": -25,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_4_3.png",
- "x": -30,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_4_4.png",
- "x": -10,
- "y": -129,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_left_4_5.png",
- "x": -28,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_1_1.png",
- "x": -22,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_1_2.png",
- "x": -19,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_1_3.png",
- "x": -17,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_1_4.png",
- "x": -26,
- "y": -129,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_1_5.png",
- "x": -22,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_2_1.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_2_4.png",
- "x": -25,
- "y": -154,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_2_5.png",
- "x": -21,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -87,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_3_4.png",
- "x": -10,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_3_5.png",
- "x": -12,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_4_1.png",
- "x": -23,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_4_2.png",
- "x": -16,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_4_3.png",
- "x": -3,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_1.png",
- "x": -22,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_2.png",
- "x": -18,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_3.png",
- "x": -19,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_4.png",
- "x": -24,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_5.png",
- "x": -16,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_6.png",
- "x": -9,
- "y": -183,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_1_7.png",
- "x": -21,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_1.png",
- "x": -22,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_3.png",
- "x": -9,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_4.png",
- "x": -8,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_5.png",
- "x": -32,
- "y": -130,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_6.png",
- "x": -25,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_2_7.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_1.png",
- "x": -24,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_2.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_3.png",
- "x": -29,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_4.png",
- "x": -7,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_5.png",
- "x": -7,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_6.png",
- "x": -22,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_3_7.png",
- "x": -28,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_1.png",
- "x": -24,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_2.png",
- "x": -30,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_5.png",
- "x": 16,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_6.png",
- "x": -16,
- "y": -186,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_left_4_7.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_1.png",
- "x": -22,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_2.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_3.png",
- "x": -13,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_4.png",
- "x": 0,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_6.png",
- "x": -19,
- "y": -186,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_1_7.png",
- "x": -22,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_1.png",
- "x": -22,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_2.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_3.png",
- "x": -6,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_4.png",
- "x": -16,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_5.png",
- "x": -23,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_6.png",
- "x": -17,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_2_7.png",
- "x": -21,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_2.png",
- "x": -30,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_3.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_4.png",
- "x": -32,
- "y": -94,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_5.png",
- "x": 16,
- "y": -130,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_6.png",
- "x": 0,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_3_7.png",
- "x": -17,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_1.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_2.png",
- "x": -25,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_3.png",
- "x": -21,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_4.png",
- "x": -5,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_5.png",
- "x": -7,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_6.png",
- "x": -32,
- "y": -183,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_half_loop_right_4_7.png",
- "x": -31,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_1_1.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_1_2.png",
- "x": -10,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_1_3.png",
- "x": -11,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_1_4.png",
- "x": -19,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_2_1.png",
- "x": -22,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_2_2.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_2_3.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_2_4.png",
- "x": -21,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_3_1.png",
- "x": -20,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_3_2.png",
- "x": -22,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_3_3.png",
- "x": -11,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_3_4.png",
- "x": -23,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_4_1.png",
- "x": -15,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_4_2.png",
- "x": -11,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_4_3.png",
- "x": -3,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_left_4_4.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_1_1.png",
- "x": -22,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_1_2.png",
- "x": -27,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_1_3.png",
- "x": -22,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_1_4.png",
- "x": -27,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_2_1.png",
- "x": -22,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_2_2.png",
- "x": -17,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_2_3.png",
- "x": -13,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_2_4.png",
- "x": -11,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_3_1.png",
- "x": 3,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_3_2.png",
- "x": -9,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_3_4.png",
- "x": -21,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_4_1.png",
- "x": -20,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_4_2.png",
- "x": -35,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_4_3.png",
- "x": -24,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/zero_g_roll_right_4_4.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_1_1.png",
- "x": -21,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_1_2.png",
- "x": -23,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_1_3.png",
- "x": -15,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_1_4.png",
- "x": -13,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_1_5.png",
- "x": -17,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_2_1.png",
- "x": -21,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_2_2.png",
- "x": -25,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_2_3.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_2_4.png",
- "x": -29,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_1.png",
- "x": -10,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_2.png",
- "x": -18,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_3.png",
- "x": -27,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_5.png",
- "x": 1,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_3_6.png",
- "x": -22,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_4_1.png",
- "x": -15,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_4_2.png",
- "x": -14,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_4_3.png",
- "x": -10,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_4_4.png",
- "x": -9,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_left_4_5.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_1_1.png",
- "x": -21,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_1_2.png",
- "x": -31,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_1_3.png",
- "x": -31,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_1_4.png",
- "x": -30,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_1_5.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_1.png",
- "x": -21,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_2.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_3.png",
- "x": -24,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_4.png",
- "x": -15,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_5.png",
- "x": -8,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_2_6.png",
- "x": -8,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_3_1.png",
- "x": -17,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_3_2.png",
- "x": -11,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_3_3.png",
- "x": -5,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_3_4.png",
- "x": -21,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_4_1.png",
- "x": -23,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_4_2.png",
- "x": -6,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_4_3.png",
- "x": -32,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_4_4.png",
- "x": -26,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_zero_g_roll_right_4_5.png",
- "x": -22,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_1.png",
- "x": -22,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_2_1.png",
- "x": -22,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_2_2.png",
- "x": -18,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_3_1.png",
- "x": -6,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_3_2.png",
- "x": -25,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_4.png",
- "x": -25,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_1.png",
- "x": -21,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_2_1.png",
- "x": -12,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_2_2.png",
- "x": -21,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_3_1.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_3_2.png",
- "x": -17,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_4.png",
- "x": -22,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_diag_1.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_diag_2.png",
- "x": -8,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_diag_3.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_flat_to_steep_up_diag_4.png",
- "x": -8,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_diag_1.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_diag_2.png",
- "x": -8,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_diag_3.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/small_steep_to_flat_up_diag_4.png",
- "x": -8,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -22,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -31,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": 13,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -22,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -5,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 8,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -31,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -8,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -25,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -26,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -22,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -12,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -22,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -34,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": -2,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -13,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -6,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -3,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -8,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -31,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -8,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -7,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -17,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -22,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -22,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -11,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -8,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -6,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -10,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -8,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -8,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -31,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -10,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -21,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -10,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -8,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -8,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -10,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -11,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -6,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -6,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -11,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -11,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -6,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -6,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -11,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_diag_2.png",
- "x": -10,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_diag_4.png",
- "x": -6,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_diag_2.png",
- "x": -6,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_diag_4.png",
- "x": -10,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -10,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -8,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -8,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -31,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -10,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -10,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -8,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -8,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -9,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -27,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 17,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -10,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -22,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -7,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 1,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -10,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -24,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -14,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -19,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": -31,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": 10,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -8,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -7,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -6,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -10,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -29,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -8,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -10,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -17,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -22,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -8,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -21,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -13,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -26,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -10,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -7,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_1_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_1_2.png",
- "x": -32,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_1_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_2_1.png",
- "x": -8,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_2_3.png",
- "x": -8,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_3_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_3_2.png",
- "x": -32,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_3_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_4_1.png",
- "x": -8,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_4_2.png",
- "x": -8,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/flat_to_steep_up_diag_4_3.png",
- "x": -8,
- "y": -89,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_1_1.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_1_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_1_3.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_2_3.png",
- "x": -8,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_3_1.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_3_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_3_3.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_4_1.png",
- "x": -8,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_4_2.png",
- "x": -8,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/steep_to_flat_up_diag_4_3.png",
- "x": -8,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_1_1.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_1_2.png",
- "x": -32,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_1_3.png",
- "x": -31,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_1_4.png",
- "x": -18,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_2_1.png",
- "x": -8,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_2_2.png",
- "x": -7,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_2_3.png",
- "x": -25,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_2_4.png",
- "x": -28,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_3_1.png",
- "x": 0,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_3_2.png",
- "x": -14,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_3_3.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_3_4.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_4_1.png",
- "x": -11,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_4_2.png",
- "x": -45,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_4_3.png",
- "x": -24,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_left_4_4.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_1_1.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_1_2.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_1_3.png",
- "x": -28,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_1_4.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_2_1.png",
- "x": -9,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_2_2.png",
- "x": -20,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_2_3.png",
- "x": -11,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_2_4.png",
- "x": -22,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_3_1.png",
- "x": 0,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_3_2.png",
- "x": -12,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_3_3.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_3_4.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_4_1.png",
- "x": -8,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_4_2.png",
- "x": -4,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_4_3.png",
- "x": -30,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lattice_triangle/dive_loop_45_right_4_4.png",
- "x": -23,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/mini/booster_1.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/mini/booster_2.png",
- "x": -22,
- "y": -4
- },
- {
- "path": "track/bm/brake_horizontal.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/bm/brake_vertical.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/bm/blockbrake_horizontal_open.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/bm/blockbrake_vertical_closed.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/blockbrake_vertical_open.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/booster_1.png",
- "x": -25,
- "y": -5
- },
- {
- "path": "track/bm/booster_2.png",
- "x": -25,
- "y": -5
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": 8,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -18,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -27,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -6,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 6,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -27,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -27,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -26,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -19,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -13,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -27,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -34,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": -2,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -14,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -16,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -17,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -8,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -12,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -10,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -19,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -19,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": 5,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -13,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -11,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -28,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -13,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -13,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -13,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -12,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -13,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -13,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -13,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -13,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -9,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -9,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -13,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_diag_2.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_diag_4.png",
- "x": -12,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -12,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -12,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -12,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -31,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -20,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -28,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 15,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -12,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -27,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -9,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -12,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -27,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -23,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -15,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": -33,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": 2,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -13,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -8,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -12,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -3,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -12,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -12,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -19,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -26,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -28,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -12,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -26,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -26,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -29,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -27,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -12,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -10,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_1_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_1_2.png",
- "x": -24,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_1_3.png",
- "x": -28,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_1_4.png",
- "x": -24,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_1_5.png",
- "x": -24,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_2_3.png",
- "x": -25,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_2_4.png",
- "x": -22,
- "y": -58,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_2_5.png",
- "x": -17,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_3_2.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_3_3.png",
- "x": 10,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_3_4.png",
- "x": -8,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_3_5.png",
- "x": -16,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_4_1.png",
- "x": -26,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_4_2.png",
- "x": -26,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_4_3.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_4_4.png",
- "x": -45,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_left_4_5.png",
- "x": -25,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_1_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_1_2.png",
- "x": -26,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_1_3.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_1_4.png",
- "x": -31,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_1_5.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_2_3.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_2_5.png",
- "x": -26,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_3_1.png",
- "x": -42,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_3_3.png",
- "x": -28,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_3_4.png",
- "x": -31,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_3_5.png",
- "x": -25,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_4_1.png",
- "x": -26,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_4_2.png",
- "x": -11,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_4_3.png",
- "x": 9,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_4_4.png",
- "x": -18,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_corkscrew_right_4_5.png",
- "x": -25,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_1_1.png",
- "x": -26,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_1_2.png",
- "x": -33,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_1_3.png",
- "x": -32,
- "y": -95,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_1_4.png",
- "x": -44,
- "y": -123,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_1_5.png",
- "x": -26,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_1.png",
- "x": -27,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_2.png",
- "x": -16,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_3.png",
- "x": -16,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_4.png",
- "x": -33,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_5.png",
- "x": -25,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_1.png",
- "x": -29,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_3.png",
- "x": -6,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_4.png",
- "x": -32,
- "y": -154,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_5.png",
- "x": -19,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_4_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_4_2.png",
- "x": -26,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_4_3.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_4_4.png",
- "x": -12,
- "y": -126,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_4_5.png",
- "x": -27,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_1_1.png",
- "x": -27,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_1_2.png",
- "x": -22,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_1_3.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_1_4.png",
- "x": -46,
- "y": -125,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_1_5.png",
- "x": -27,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_1.png",
- "x": -27,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_4.png",
- "x": -27,
- "y": -153,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_5.png",
- "x": -24,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_4.png",
- "x": -13,
- "y": -149,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_5.png",
- "x": -14,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_4_1.png",
- "x": -23,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_4_2.png",
- "x": -17,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_4_3.png",
- "x": -5,
- "y": -102,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -125,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_2_2_2.png",
- "x": -16,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_left_3_2_2.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_2_2_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/medium_half_loop_right_3_2_2.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_1_1.png",
- "x": -26,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_1_2.png",
- "x": -13,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_1_3.png",
- "x": -12,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_1_4.png",
- "x": -23,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_2_1.png",
- "x": -27,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_2_2.png",
- "x": -28,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_2_3.png",
- "x": -23,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_2_4.png",
- "x": -21,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_3_1.png",
- "x": -22,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_3_2.png",
- "x": -23,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_3_3.png",
- "x": -8,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_3_4.png",
- "x": -27,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_4_1.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_4_2.png",
- "x": -11,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_4_3.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_left_4_4.png",
- "x": -23,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_1_1.png",
- "x": -26,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_1_2.png",
- "x": -30,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_1_3.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_1_4.png",
- "x": -27,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_2_1.png",
- "x": -27,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_2_2.png",
- "x": -16,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_2_3.png",
- "x": -14,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_2_4.png",
- "x": -12,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_3_1.png",
- "x": -9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_3_2.png",
- "x": -9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_3_4.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_4_1.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_4_2.png",
- "x": -33,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_4_3.png",
- "x": -26,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/bm/zero_g_roll_right_4_4.png",
- "x": -26,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_1_1.png",
- "x": -25,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_1_2.png",
- "x": -26,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_1_3.png",
- "x": -17,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_1_4.png",
- "x": -17,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_1_5.png",
- "x": -21,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_2_1.png",
- "x": -25,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_2_2.png",
- "x": -28,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_2_3.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_2_4.png",
- "x": -30,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_1.png",
- "x": -9,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_2.png",
- "x": -17,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_3.png",
- "x": -31,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_4.png",
- "x": -24,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_5.png",
- "x": -9,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_3_6.png",
- "x": -27,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_4_1.png",
- "x": -18,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_4_2.png",
- "x": -17,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_4_3.png",
- "x": -10,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_4_4.png",
- "x": -9,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_left_4_5.png",
- "x": -23,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_1_1.png",
- "x": -25,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_1_2.png",
- "x": -32,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_1_3.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_1_4.png",
- "x": -32,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_1_5.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_1.png",
- "x": -24,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_2.png",
- "x": -25,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_3.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_4.png",
- "x": -19,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_5.png",
- "x": -8,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_2_6.png",
- "x": -8,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_3_1.png",
- "x": -19,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_3_2.png",
- "x": -14,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_3_3.png",
- "x": -5,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_3_4.png",
- "x": -25,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_4_1.png",
- "x": -23,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_4_2.png",
- "x": -21,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_4_3.png",
- "x": -32,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_4_4.png",
- "x": -29,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/bm/large_zero_g_roll_right_4_5.png",
- "x": -25,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_1_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_1_2.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_1_3.png",
- "x": -32,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_2_1.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_2_3.png",
- "x": -13,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_3_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_3_2.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_3_3.png",
- "x": -32,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_4_1.png",
- "x": -13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_4_2.png",
- "x": -13,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/bm/flat_to_steep_up_diag_4_3.png",
- "x": -13,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_1_1.png",
- "x": -32,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_1_2.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_1_3.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_2_3.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_3_1.png",
- "x": -32,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_3_2.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_3_3.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_4_1.png",
- "x": -13,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_4_2.png",
- "x": -13,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/bm/steep_to_flat_up_diag_4_3.png",
- "x": -13,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_1_1.png",
- "x": -32,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_1_2.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_1_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_1_4.png",
- "x": -20,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_2_1.png",
- "x": -13,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_2_2.png",
- "x": -12,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_2_3.png",
- "x": -26,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_2_4.png",
- "x": -27,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_3_1.png",
- "x": 0,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_3_2.png",
- "x": -19,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_3_3.png",
- "x": -37,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_3_4.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_4_1.png",
- "x": -16,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_4_2.png",
- "x": -60,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_4_3.png",
- "x": -28,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_left_4_4.png",
- "x": -25,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_1_1.png",
- "x": -32,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_1_2.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_1_3.png",
- "x": -30,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_1_4.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_2_1.png",
- "x": -15,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_2_2.png",
- "x": -25,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_2_3.png",
- "x": -13,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_2_4.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_3_1.png",
- "x": 0,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_3_2.png",
- "x": -14,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_3_3.png",
- "x": -28,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_3_4.png",
- "x": -25,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_4_1.png",
- "x": -13,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_4_2.png",
- "x": -9,
- "y": -89,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_4_3.png",
- "x": -31,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/bm/dive_loop_45_right_4_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/railway/quarter_turn_3_tiles_sw_se_part_3.png",
- "x": -8,
- "y": 1
- },
- {
- "path": "track/railway/gravel_sw_ne.png",
- "x": -33,
- "y": -2
- },
- {
- "path": "track/railway/gravel_nw_se.png",
- "x": -21,
- "y": -2
- },
- {
- "path": "track/railway/grooved_sw_ne.png",
- "x": -28,
- "y": -1
- },
- {
- "path": "track/railway/grooved_nw_se.png",
- "x": -14,
- "y": -2
- },
- {
- "path": "track/railway/grooved_sw_ne_trans.png",
- "x": -28,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_nw_se_trans.png",
- "x": -14,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_ne_trans.png",
- "x": -28,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_se_trans.png",
- "x": -14,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_nw_trans.png",
- "x": -14,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_sw_trans.png",
- "x": -26,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_sw_ne_trans.png",
- "x": -28,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/railway/grooved_end_nw_se_trans.png",
- "x": -14,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/wooden/left_bank_front_swne.png",
- "x": -2,
- "y": -7
- },
- {
- "path": "track/wooden/left_bank_front_nwse.png",
- "x": -31,
- "y": -7
- },
- {
- "path": "track/wooden/left_bank_rails_front_swne.png",
- "x": -3,
- "y": -7
- },
- {
- "path": "track/wooden/left_bank_rails_front_nwse.png",
- "x": -31,
- "y": -7
- },
- {
- "path": "track/wooden/24225_front.png",
- "x": 9,
- "y": -15
- },
- {
- "path": "track/wooden/24232_front.png",
- "x": -30,
- "y": -15
- },
- {
- "path": "track/wooden/24249_front.png",
- "x": -4,
- "y": -24
- },
- {
- "path": "track/wooden/24256_front.png",
- "x": -30,
- "y": -24
- },
- {
- "path": "track/wooden/24261_front.png",
- "x": 9,
- "y": -23
- },
- {
- "path": "track/wooden/24262_front.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/wooden/24267_front.png",
- "x": -3,
- "y": -8
- },
- {
- "path": "track/wooden/24268_front.png",
- "x": -30,
- "y": -23
- },
- {
- "path": "track/wooden/24277_front.png",
- "x": -2,
- "y": -16
- },
- {
- "path": "track/wooden/24284_front.png",
- "x": -32,
- "y": -16
- },
- {
- "path": "track/wooden/24285_front.png",
- "x": -2,
- "y": -16
- },
- {
- "path": "track/wooden/24292_front.png",
- "x": -31,
- "y": -16
- },
- {
- "path": "track/wooden/25091_front.png",
- "x": 0,
- "y": -15
- },
- {
- "path": "track/wooden/25098_front.png",
- "x": -30,
- "y": -15
- },
- {
- "path": "track/wooden/25115_front.png",
- "x": -4,
- "y": -24
- },
- {
- "path": "track/wooden/25122_front.png",
- "x": -30,
- "y": -24
- },
- {
- "path": "track/wooden/25127_front.png",
- "x": -1,
- "y": -23
- },
- {
- "path": "track/wooden/25128_front.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/wooden/25133_front.png",
- "x": -4,
- "y": -8
- },
- {
- "path": "track/wooden/25134_front.png",
- "x": -30,
- "y": -23
- },
- {
- "path": "track/wooden/25143_front.png",
- "x": -2,
- "y": -16
- },
- {
- "path": "track/wooden/25150_front.png",
- "x": -32,
- "y": -16
- },
- {
- "path": "track/wooden/25151_front.png",
- "x": -2,
- "y": -16
- },
- {
- "path": "track/wooden/25158_front.png",
- "x": -31,
- "y": -16
- },
- {
- "path": "track/wooden/booster_1.png",
- "x": -34,
- "y": -15
- },
- {
- "path": "track/wooden/booster_2.png",
- "x": -30,
- "y": -15
- },
- {
- "path": "track/wooden/brake_horizontal.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/brake_vertical.png",
- "x": -25,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/blockbrake_horizontal_open.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/blockbrake_vertical_closed.png",
- "x": -25,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/blockbrake_vertical_open.png",
- "x": -25,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/station_block_brake_open_sw_ne.png",
- "x": -34,
- "y": -8
- },
- {
- "path": "track/wooden/station_block_brake_open_nw_se.png",
- "x": -30,
- "y": -8
- },
- {
- "path": "track/wooden/station_block_brake_closed_sw_ne.png",
- "x": -34,
- "y": -8
- },
- {
- "path": "track/wooden/station_block_brake_closed_nw_se.png",
- "x": -30,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_sw_ne.png",
- "x": -34,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_nw_se.png",
- "x": -30,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_block_brake_open_sw_ne.png",
- "x": -34,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_block_brake_open_nw_se.png",
- "x": -30,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_block_brake_closed_sw_ne.png",
- "x": -34,
- "y": -8
- },
- {
- "path": "track/wooden/station_no_platform_block_brake_closed_nw_se.png",
- "x": -30,
- "y": -8
- },
- {
- "path": "track/wooden/classic_wooden_preview_track.png",
- "x": 1,
- "y": 1
- },
- {
- "path": "track/wooden/classic_wooden_preview_supports.png",
- "x": 2,
- "y": 1
- },
- {
- "path": "track/wooden/25_60_swne_chained.png",
- "x": -32,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/wooden/25_60_senw_chained.png",
- "x": -32,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/wooden/25_60_swne_chained_back.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/wooden/25_60_senw_chained_back.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_swne_chained.png",
- "x": -32,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_senw_chained.png",
- "x": -32,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_swne_chained_back.png",
- "x": -32,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_senw_chained_back.png",
- "x": -32,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_25_swne_chained.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_25_senw_chained.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_25_swne_chained_back.png",
- "x": 0,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/wooden/60_25_senw_chained_back.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_1.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_2.png",
- "x": -32,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_3.png",
- "x": -33,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_4.png",
- "x": -33,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_1.png",
- "x": -33,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_2.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_3.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_4.png",
- "x": -33,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_1.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_2.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_3.png",
- "x": -20,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_4.png",
- "x": -34,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_1.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_2.png",
- "x": -33,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_3.png",
- "x": -33,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_4.png",
- "x": -34,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_1.png",
- "x": -36,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_2.png",
- "x": -33,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_3.png",
- "x": -33,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_4.png",
- "x": -33,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_1.png",
- "x": -36,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_2.png",
- "x": -33,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_3.png",
- "x": -33,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_4.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_1.png",
- "x": -33,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_2.png",
- "x": -32,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_3.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_4.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_1.png",
- "x": -33,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_2.png",
- "x": -33,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_3.png",
- "x": -33,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_4.png",
- "x": -33,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_1_rails.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_2_rails.png",
- "x": -33,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_3_rails.png",
- "x": -33,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_1_4_rails.png",
- "x": -33,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_1_rails.png",
- "x": -33,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_2_rails.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_3_rails.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_4_rails.png",
- "x": -33,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_1_rails.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_2_rails.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_3_rails.png",
- "x": -20,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_4_rails.png",
- "x": -35,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_1_rails.png",
- "x": -33,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_2_rails.png",
- "x": -33,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_3_rails.png",
- "x": -33,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_4_4_rails.png",
- "x": -35,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_1_rails.png",
- "x": -36,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_2_rails.png",
- "x": -33,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_3_rails.png",
- "x": -33,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_1_4_rails.png",
- "x": -33,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_1_rails.png",
- "x": -36,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_2_rails.png",
- "x": -33,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_3_rails.png",
- "x": -33,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_4_rails.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_1_rails.png",
- "x": -33,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_2_rails.png",
- "x": -33,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_3_rails.png",
- "x": -33,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_4_rails.png",
- "x": -33,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_1_rails.png",
- "x": -33,
- "y": -63,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_2_rails.png",
- "x": -33,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_3_rails.png",
- "x": -33,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_4_4_rails.png",
- "x": -33,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_1_front.png",
- "x": -30,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_2_front.png",
- "x": -30,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_3_front.png",
- "x": -33,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_4_front.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_1_front.png",
- "x": 4,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_2_front.png",
- "x": 1,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_3_front.png",
- "x": 0,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_4_front.png",
- "x": -2,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_1_front.png",
- "x": -33,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_2_front.png",
- "x": -29,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_3_front.png",
- "x": -33,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_4_front.png",
- "x": -28,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_1_front.png",
- "x": 0,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_2_front.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_3_front.png",
- "x": 3,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_4_front.png",
- "x": 4,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_1_front_rails.png",
- "x": -33,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_2_front_rails.png",
- "x": -33,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_3_front_rails.png",
- "x": -33,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_2_4_front_rails.png",
- "x": -33,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_1_front_rails.png",
- "x": -7,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_2_front_rails.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_3_front_rails.png",
- "x": -10,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/wooden/flat_to_steep_up_3_4_front_rails.png",
- "x": -2,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_1_front_rails.png",
- "x": -36,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_2_front_rails.png",
- "x": -33,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_3_front_rails.png",
- "x": -33,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_2_4_front_rails.png",
- "x": -33,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_1_front_rails.png",
- "x": -8,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_2_front_rails.png",
- "x": -10,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_3_front_rails.png",
- "x": -11,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/wooden/steep_to_flat_up_3_4_front_rails.png",
- "x": -1,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_1.png",
- "x": -26,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_2.png",
- "x": -26,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_3.png",
- "x": -32,
- "y": -103,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_4.png",
- "x": -33,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_5.png",
- "x": -26,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_1.png",
- "x": -26,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_2.png",
- "x": 0,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_3.png",
- "x": -16,
- "y": -86,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_4.png",
- "x": -34,
- "y": -151,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_5.png",
- "x": -26,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_1.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_3.png",
- "x": -7,
- "y": -75,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_4.png",
- "x": -32,
- "y": -155,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_5.png",
- "x": -20,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_4_1.png",
- "x": -25,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_4_2.png",
- "x": -27,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_4_3.png",
- "x": -32,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_4_4.png",
- "x": -14,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_4_5.png",
- "x": -32,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_1_1.png",
- "x": -26,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_1_2.png",
- "x": -23,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_1_3.png",
- "x": -21,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_1_4.png",
- "x": -37,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_1_5.png",
- "x": -26,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_1.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -74,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_4.png",
- "x": -28,
- "y": -155,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_5.png",
- "x": -26,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -86,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_4.png",
- "x": -14,
- "y": -151,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_5.png",
- "x": -15,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_1.png",
- "x": -26,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_2.png",
- "x": -20,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_3.png",
- "x": -7,
- "y": -103,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_1_2.png",
- "x": -26,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_2_2_2.png",
- "x": -32,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_1_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_3_2_2.png",
- "x": -32,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_1_4_2.png",
- "x": -33,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_left_3_1_2.png",
- "x": 0,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_2_1_2.png",
- "x": -25,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/wooden/medium_half_loop_right_4_4_2.png",
- "x": -32,
- "y": -128,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_1.png",
- "x": -26,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_2.png",
- "x": -32,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_3.png",
- "x": -32,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_4.png",
- "x": -32,
- "y": -86,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_5.png",
- "x": -21,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_6.png",
- "x": -10,
- "y": -181,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_7.png",
- "x": -25,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_1.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_3.png",
- "x": -10,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_4.png",
- "x": -9,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_5.png",
- "x": -32,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_6.png",
- "x": -29,
- "y": -199,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_7.png",
- "x": -27,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_1.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_2.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_3.png",
- "x": -29,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_4.png",
- "x": -10,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_5.png",
- "x": -11,
- "y": -118,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_6.png",
- "x": -27,
- "y": -198,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_7.png",
- "x": -31,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_1.png",
- "x": -26,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -63,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_5.png",
- "x": 14,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_6.png",
- "x": -17,
- "y": -184,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_7.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_1.png",
- "x": -26,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_2.png",
- "x": -22,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_3.png",
- "x": -16,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_4.png",
- "x": 0,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_6.png",
- "x": -22,
- "y": -184,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_7.png",
- "x": -28,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_1.png",
- "x": -26,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_2.png",
- "x": -13,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_3.png",
- "x": -16,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_4.png",
- "x": -32,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_5.png",
- "x": -28,
- "y": -118,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_6.png",
- "x": -21,
- "y": -198,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_7.png",
- "x": -25,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_2.png",
- "x": -29,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_3.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_4.png",
- "x": -32,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_5.png",
- "x": 12,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_6.png",
- "x": 0,
- "y": -200,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_7.png",
- "x": -20,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_1.png",
- "x": -26,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_2.png",
- "x": -28,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_3.png",
- "x": -25,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_4.png",
- "x": -8,
- "y": -86,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_5.png",
- "x": -9,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_6.png",
- "x": -31,
- "y": -181,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_7.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_1_6_2.png",
- "x": -10,
- "y": -181,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_2_3_2.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_3_2_2.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_left_4_6_2.png",
- "x": -17,
- "y": -184,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_1_6_2.png",
- "x": -22,
- "y": -184,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_2_2_2.png",
- "x": -13,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_3_3_2.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/wooden/large_half_loop_right_4_6_2.png",
- "x": -31,
- "y": -181,
- "palette": "keep"
- },
- {
- "path": "track/bm_invert/booster_1.png",
- "x": -25,
- "y": -5
- },
- {
- "path": "track/bm_invert/booster_2.png",
- "x": -25,
- "y": -5
- },
- {
- "path": "track/bm_invert/brake_horizontal.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/bm_invert/brake_vertical.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/looping/brake_horizontal_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/looping/brake_horizontal_2.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/looping/brake_vertical_1.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/looping/brake_vertical_2.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/brake_horizontal.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/brake_vertical.png",
- "x": -17,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/blockbrake_horizontal_open.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/blockbrake_vertical_closed.png",
- "x": -17,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/blockbrake_vertical_open.png",
- "x": -17,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_1_1.png",
- "x": -25,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_1_2.png",
- "x": -25,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_1_3.png",
- "x": -25,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_1_4.png",
- "x": -24,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_2_1.png",
- "x": -25,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_2_2.png",
- "x": -26,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_2_3.png",
- "x": -25,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_2_4.png",
- "x": -20,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_3_1.png",
- "x": -27,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_3_2.png",
- "x": -28,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_3_3.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_3_4.png",
- "x": -25,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_4_1.png",
- "x": -33,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_4_2.png",
- "x": -26,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_4_3.png",
- "x": -26,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/flat_to_steep_up_4_4.png",
- "x": -27,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_1_1.png",
- "x": -27,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_1_2.png",
- "x": -26,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_1_3.png",
- "x": -28,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_1_4.png",
- "x": -26,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_2_1.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_2_2.png",
- "x": -20,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_2_3.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_2_4.png",
- "x": -25,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_3_1.png",
- "x": -14,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_3_2.png",
- "x": -14,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_3_3.png",
- "x": -20,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_3_4.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_4_1.png",
- "x": -23,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_4_2.png",
- "x": -21,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_4_3.png",
- "x": -25,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/minetrain/steep_to_flat_up_4_4.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/brake_horizontal.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/brake_vertical.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/blockbrake_horizontal_open.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/blockbrake_vertical_closed.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/blockbrake_vertical_open.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25455.png",
- "x": -23,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25457.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/25459.png",
- "x": -26,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25461.png",
- "x": -28,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25462.png",
- "x": 3,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25463.png",
- "x": -30,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25464.png",
- "x": -2,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/25466.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25468.png",
- "x": -18,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/25470.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/25471.png",
- "x": 7,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25472.png",
- "x": -27,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25473.png",
- "x": 4,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25521.png",
- "x": -23,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/25523.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/25526.png",
- "x": -8,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25528.png",
- "x": -6,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/25530.png",
- "x": -4,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25659.png",
- "x": -23,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25661.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/25664.png",
- "x": -26,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25665.png",
- "x": 16,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/standup/25666.png",
- "x": -10,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25668.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/25672.png",
- "x": -4,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25673.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/standup/25676.png",
- "x": -28,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25677.png",
- "x": 12,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/standup/25680.png",
- "x": -22,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/25684.png",
- "x": -10,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/25685.png",
- "x": -30,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25686.png",
- "x": -11,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/25687.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25689.png",
- "x": -8,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/25781.png",
- "x": -23,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/25783.png",
- "x": -28,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/25785.png",
- "x": -18,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/25787.png",
- "x": -27,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25788.png",
- "x": -1,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25792.png",
- "x": -33,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/25794.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/25796.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/25797.png",
- "x": 9,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25798.png",
- "x": -26,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25799.png",
- "x": 5,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25803.png",
- "x": -23,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/25805.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/25807.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/25809.png",
- "x": -26,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25810.png",
- "x": 2,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25811.png",
- "x": -31,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25812.png",
- "x": -5,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/25814.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/25816.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25820.png",
- "x": -25,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25821.png",
- "x": 5,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/25825.png",
- "x": -23,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/25827.png",
- "x": -24,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25834.png",
- "x": -9,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/25835.png",
- "x": 19,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25843.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/standup/25844.png",
- "x": -10,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_1.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_2_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_2_2.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_3_1.png",
- "x": -5,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_3_2.png",
- "x": -25,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_4.png",
- "x": -24,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_1.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_2_1.png",
- "x": -18,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_2_2.png",
- "x": -25,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_3_1.png",
- "x": -24,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_3_2.png",
- "x": -18,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_4.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_diag_1.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_diag_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_flat_to_steep_up_diag_4.png",
- "x": -12,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_diag_1.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_diag_2.png",
- "x": -12,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_diag_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_steep_to_flat_up_diag_4.png",
- "x": -12,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_1_1.png",
- "x": -24,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_1_2.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_1_3.png",
- "x": -22,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_1_4.png",
- "x": -24,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_2_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_2_2.png",
- "x": -27,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_2_3.png",
- "x": -23,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_2_4.png",
- "x": -25,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_2_5.png",
- "x": -20,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_3_1.png",
- "x": -17,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_3_2.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_3_3.png",
- "x": -11,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_3_4.png",
- "x": -12,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_3_5.png",
- "x": -25,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_4_1.png",
- "x": -22,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_4_2.png",
- "x": -24,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_4_3.png",
- "x": -24,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_steep_up_4_4.png",
- "x": -24,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_1_1.png",
- "x": -24,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_1_2.png",
- "x": -26,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_1_3.png",
- "x": -25,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_1_4.png",
- "x": -25,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_2_1.png",
- "x": -25,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_2_2.png",
- "x": -19,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_2_3.png",
- "x": -18,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_2_4.png",
- "x": -15,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_2_5.png",
- "x": -17,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_3_1.png",
- "x": -16,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_3_2.png",
- "x": -14,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_3_3.png",
- "x": -12,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_3_4.png",
- "x": -18,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_3_5.png",
- "x": -24,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_4_1.png",
- "x": -23,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_4_2.png",
- "x": -22,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_4_3.png",
- "x": -20,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_flat_up_4_4.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_vertical_up_1.png",
- "x": -24,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_vertical_up_2.png",
- "x": -25,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_vertical_up_3.png",
- "x": -10,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/steep_to_vertical_up_4.png",
- "x": -10,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_to_steep_up_1.png",
- "x": -9,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_to_steep_up_2.png",
- "x": -9,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_to_steep_up_3.png",
- "x": -25,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_to_steep_up_4.png",
- "x": -24,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_1.png",
- "x": -9,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_2.png",
- "x": -9,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_3.png",
- "x": -10,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_4.png",
- "x": -10,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_1_1.png",
- "x": -25,
- "y": -68,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_2_1.png",
- "x": -17,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_2_2.png",
- "x": -25,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_3_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_3_2.png",
- "x": -3,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_4_1.png",
- "x": -3,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_left_steep_up_4_2.png",
- "x": -25,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_1_1.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_1_2.png",
- "x": 0,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_2_2.png",
- "x": -25,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_3_1.png",
- "x": -25,
- "y": -68,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_3_2.png",
- "x": -14,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_4_1.png",
- "x": -3,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/standup/very_small_turn_right_steep_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_1.png",
- "x": -12,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_2_1.png",
- "x": -9,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_2_2.png",
- "x": -9,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_3.png",
- "x": -12,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_4_1.png",
- "x": -8,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_left_up_4_2.png",
- "x": -10,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_1_1.png",
- "x": -9,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_1_2.png",
- "x": -9,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_2.png",
- "x": -12,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_3_1.png",
- "x": -8,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_3_2.png",
- "x": -10,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/standup/vertical_twist_right_up_4.png",
- "x": -12,
- "y": -93,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_1.png",
- "x": -24,
- "y": -20
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_2_1.png",
- "x": -10,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_2_2.png",
- "x": -25,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_3.png",
- "x": -22,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_1.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_2.png",
- "x": -25,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_3_1.png",
- "x": 4,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_3_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_4.png",
- "x": -22,
- "y": -20
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_1.png",
- "x": -20,
- "y": -21
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_2_1.png",
- "x": -15,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_2_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_3.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_4.png",
- "x": -25,
- "y": -20
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_1.png",
- "x": -24,
- "y": -21
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_2.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_3_1.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_3_2.png",
- "x": 0,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_4.png",
- "x": -25,
- "y": -20
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_1.png",
- "x": -21,
- "y": -12
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_2.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_3.png",
- "x": -22,
- "y": -11
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_1.png",
- "x": -23,
- "y": -17
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_2.png",
- "x": -22,
- "y": -11
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_3.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_4.png",
- "x": -22,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_1.png",
- "x": -20,
- "y": -13
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_3.png",
- "x": -23,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_4.png",
- "x": -22,
- "y": -19
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_1.png",
- "x": -24,
- "y": -19
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_2.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_3.png",
- "x": -21,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_4.png",
- "x": -22,
- "y": -13
- },
- {
- "path": "track/standup/gentle_up_left_bank_1.png",
- "x": -20,
- "y": -20
- },
- {
- "path": "track/standup/gentle_up_left_bank_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_left_bank_3.png",
- "x": -22,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_4.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/standup/gentle_up_right_bank_1.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/standup/gentle_up_right_bank_2.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_right_bank_3.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_right_bank_4.png",
- "x": -22,
- "y": -20
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_1.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_2_1.png",
- "x": -23,
- "y": -5
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_2_2.png",
- "x": -24,
- "y": 2
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_3.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_1.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_3_1.png",
- "x": -13,
- "y": -5
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_3_2.png",
- "x": -24,
- "y": 2
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_4.png",
- "x": -22,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_1.png",
- "x": -20,
- "y": -13
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_2_1.png",
- "x": -18,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_2_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_3.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_4.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_1.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_2.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_3_1.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_3_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_4.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_1_1.png",
- "x": -26,
- "y": -25
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_1_2.png",
- "x": -9,
- "y": 12
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_1_3.png",
- "x": -18,
- "y": -28
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_2_1.png",
- "x": -18,
- "y": -14
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_2_2.png",
- "x": -38,
- "y": -23
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_3_1.png",
- "x": -19,
- "y": -15
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_3_2.png",
- "x": -6,
- "y": -10
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_4_1.png",
- "x": -15,
- "y": -22
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_4_2.png",
- "x": -10,
- "y": -9
- },
- {
- "path": "track/standup/small_turn_left_bank_gentle_up_4_3.png",
- "x": -28,
- "y": -15
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_1_1.png",
- "x": -30,
- "y": -22
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_1_2.png",
- "x": -11,
- "y": -9
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_1_3.png",
- "x": -16,
- "y": -15
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_2_1.png",
- "x": -14,
- "y": -15
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_2_2.png",
- "x": -30,
- "y": -10
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_3_1.png",
- "x": -38,
- "y": -14
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_3_2.png",
- "x": -16,
- "y": -23
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_4_1.png",
- "x": -7,
- "y": -25
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_4_2.png",
- "x": -14,
- "y": 12
- },
- {
- "path": "track/standup/small_turn_right_bank_gentle_up_4_3.png",
- "x": -19,
- "y": -28
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_1_1.png",
- "x": -20,
- "y": -16
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_1_2.png",
- "x": -31,
- "y": -14
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_1_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_1_4.png",
- "x": -32,
- "y": -11
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_1_5.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_2_1.png",
- "x": -24,
- "y": -9
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_2_2.png",
- "x": -15,
- "y": -20
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_2_3.png",
- "x": 0,
- "y": -4
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_2_4.png",
- "x": -13,
- "y": -26
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_2_5.png",
- "x": -17,
- "y": -20
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_3_1.png",
- "x": -25,
- "y": -12
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_3_3.png",
- "x": -27,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_3_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_3_5.png",
- "x": -24,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_4_1.png",
- "x": -29,
- "y": -23
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_4_2.png",
- "x": -32,
- "y": -13
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_4_3.png",
- "x": -20,
- "y": -25
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_4_4.png",
- "x": -23,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_left_bank_gentle_up_4_5.png",
- "x": -22,
- "y": -12
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_1_1.png",
- "x": -24,
- "y": -23
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_1_2.png",
- "x": -16,
- "y": -13
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_1_3.png",
- "x": 0,
- "y": -25
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_1_4.png",
- "x": -19,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_1_5.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_2_1.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_2_3.png",
- "x": 16,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_2_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_2_5.png",
- "x": -24,
- "y": -10
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_3_1.png",
- "x": -17,
- "y": -9
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_3_2.png",
- "x": -32,
- "y": -20
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_3_3.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_3_4.png",
- "x": -22,
- "y": -26
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_3_5.png",
- "x": -22,
- "y": -20
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_4_1.png",
- "x": -17,
- "y": -16
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_4_2.png",
- "x": 7,
- "y": -14
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_4_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_4_4.png",
- "x": 5,
- "y": -11
- },
- {
- "path": "track/standup/medium_turn_right_bank_gentle_up_4_5.png",
- "x": -21,
- "y": -25
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": 9,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -17,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -25,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -20,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -28,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -26,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -13,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -25,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -20,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -13,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": 4,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -11,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -8,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -12,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": -4,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -17,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -8,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": -7,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -15,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -13,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -10,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -1,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -19,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -25,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -30,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": 6,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -31,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -30,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -25,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -11,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -27,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -13,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -6,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -13,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -17,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -13,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -13,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -13,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -13,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -12,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -12,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -9,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -9,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -12,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_diag_2.png",
- "x": -11,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_diag_4.png",
- "x": -11,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -12,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -12,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -25,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -12,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -20,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -29,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 15,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -12,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -28,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -11,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -26,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -15,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": 17,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -15,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -4,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -11,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -11,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -11,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -9,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -16,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -26,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -12,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -16,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -11,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -10,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -27,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -14,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_1_3.png",
- "x": -19,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -17,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -15,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_4.png",
- "x": -15,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_5.png",
- "x": -25,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_2_6.png",
- "x": -25,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -9,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -15,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -19,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_left_bank_to_gentle_up_4_3.png",
- "x": -30,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -30,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -11,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_1_3.png",
- "x": -7,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -15,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -30,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_4.png",
- "x": -13,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_5.png",
- "x": -18,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_3_6.png",
- "x": -19,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -9,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -15,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/standup/small_turn_right_bank_to_gentle_up_4_3.png",
- "x": -18,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_1_1.png",
- "x": -24,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_1_2.png",
- "x": -23,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_1_3.png",
- "x": -29,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_1_4.png",
- "x": -25,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_1_5.png",
- "x": -24,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_2_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_2_3.png",
- "x": -24,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_2_4.png",
- "x": -20,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_2_5.png",
- "x": -15,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_3_2.png",
- "x": -8,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_3_3.png",
- "x": -17,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_3_4.png",
- "x": -19,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_3_5.png",
- "x": -16,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_1.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_2.png",
- "x": -26,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_3.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_4.png",
- "x": -9,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_5.png",
- "x": -9,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_6.png",
- "x": 13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_left_4_7.png",
- "x": -24,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_1.png",
- "x": -24,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_2.png",
- "x": -26,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_3.png",
- "x": -23,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_4.png",
- "x": -30,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_5.png",
- "x": -29,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_6.png",
- "x": -23,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_1_7.png",
- "x": -23,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_2_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_2_3.png",
- "x": -16,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_2_5.png",
- "x": -24,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_3_1.png",
- "x": -21,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_3_3.png",
- "x": -28,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_3_4.png",
- "x": -31,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_3_5.png",
- "x": -24,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_4_1.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_4_2.png",
- "x": -10,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_4_3.png",
- "x": 13,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_4_4.png",
- "x": -14,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_corkscrew_right_4_5.png",
- "x": -20,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_1_1.png",
- "x": -16,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_1_2.png",
- "x": -3,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_1_3.png",
- "x": -6,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_1_4.png",
- "x": -24,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_2_1.png",
- "x": -28,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_2_2.png",
- "x": -32,
- "y": -66,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_2_3.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_3_1.png",
- "x": -10,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_3_2.png",
- "x": -21,
- "y": -66,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_3_3.png",
- "x": -12,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_4_1.png",
- "x": -10,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_4_2.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_4_3.png",
- "x": -29,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/standup/quarter_loop_up_4_4.png",
- "x": -26,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_1.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_2.png",
- "x": -30,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_3.png",
- "x": -32,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_4.png",
- "x": 0,
- "y": -109,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_5.png",
- "x": 0,
- "y": -122,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_6.png",
- "x": 26,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_1_7.png",
- "x": -24,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_1.png",
- "x": -25,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_2.png",
- "x": -18,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_3.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_4.png",
- "x": -16,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_5.png",
- "x": -16,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_6.png",
- "x": -32,
- "y": -145,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_2_7.png",
- "x": -25,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_3_1.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_3_3.png",
- "x": -4,
- "y": -62,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_3_4.png",
- "x": -32,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_3_5.png",
- "x": -17,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_1.png",
- "x": -24,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_2.png",
- "x": -26,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_3.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_4.png",
- "x": -11,
- "y": -115,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_5.png",
- "x": -6,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_left_4_6.png",
- "x": -32,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_1.png",
- "x": -24,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_2.png",
- "x": -22,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_3.png",
- "x": -20,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_4.png",
- "x": -17,
- "y": -116,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_5.png",
- "x": -13,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_1_6.png",
- "x": -25,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_2_1.png",
- "x": -25,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_2_4.png",
- "x": -28,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_2_5.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_1.png",
- "x": -16,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_2.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_3.png",
- "x": -12,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_4.png",
- "x": -16,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_5.png",
- "x": -16,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_6.png",
- "x": -11,
- "y": -146,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_3_7.png",
- "x": -14,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_1.png",
- "x": -18,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_2.png",
- "x": -18,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_3.png",
- "x": -4,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -109,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_5.png",
- "x": -26,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_6.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/medium_half_loop_right_4_7.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_1.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_2.png",
- "x": -28,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_3.png",
- "x": -30,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_4.png",
- "x": -5,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_5.png",
- "x": -27,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_6.png",
- "x": -18,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_7.png",
- "x": -5,
- "y": -166,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_8.png",
- "x": -11,
- "y": -178,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_1_9.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_1.png",
- "x": -25,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_3.png",
- "x": -6,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_4.png",
- "x": -9,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_5.png",
- "x": -8,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_6.png",
- "x": -9,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_7.png",
- "x": -32,
- "y": -131,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_8.png",
- "x": -28,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_2_9.png",
- "x": -25,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_1.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_2.png",
- "x": -8,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_3.png",
- "x": -12,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_4.png",
- "x": 9,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_5.png",
- "x": -12,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_6.png",
- "x": -7,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_7.png",
- "x": -8,
- "y": -116,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_8.png",
- "x": -23,
- "y": -196,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_3_9.png",
- "x": -27,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_2.png",
- "x": -30,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_5.png",
- "x": 15,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_6.png",
- "x": -16,
- "y": -169,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_7.png",
- "x": -10,
- "y": -181,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_left_4_8.png",
- "x": -20,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_2.png",
- "x": -21,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_3.png",
- "x": -15,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_4.png",
- "x": -15,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_6.png",
- "x": -14,
- "y": -170,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_7.png",
- "x": -22,
- "y": -182,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_1_8.png",
- "x": -25,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_1.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_2.png",
- "x": -11,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_3.png",
- "x": -12,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_4.png",
- "x": -25,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_5.png",
- "x": -24,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_6.png",
- "x": -30,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_7.png",
- "x": -27,
- "y": -116,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_8.png",
- "x": -21,
- "y": -196,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_2_9.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_2.png",
- "x": -23,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_3.png",
- "x": -28,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_4.png",
- "x": -14,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_5.png",
- "x": -29,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_6.png",
- "x": -32,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_7.png",
- "x": 15,
- "y": -132,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_8.png",
- "x": 0,
- "y": -197,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_3_9.png",
- "x": -17,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_1.png",
- "x": -17,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_2.png",
- "x": -17,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_3.png",
- "x": -12,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_4.png",
- "x": -23,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_5.png",
- "x": -6,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_6.png",
- "x": -8,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_7.png",
- "x": -29,
- "y": -165,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_8.png",
- "x": -27,
- "y": -177,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_half_loop_right_4_9.png",
- "x": -28,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_1_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_1_2.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_1_3.png",
- "x": -7,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_1_4.png",
- "x": -13,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_2_1.png",
- "x": -26,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_2_2.png",
- "x": -26,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_2_3.png",
- "x": -28,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_2_4.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_3_1.png",
- "x": -22,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_3_2.png",
- "x": -19,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_3_3.png",
- "x": -22,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_3_4.png",
- "x": -5,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_3_5.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_4_1.png",
- "x": -15,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_4_2.png",
- "x": -9,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_4_3.png",
- "x": -5,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_4_4.png",
- "x": -5,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_left_4_5.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_1_1.png",
- "x": -26,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_1_2.png",
- "x": -31,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_1_3.png",
- "x": -20,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_1_4.png",
- "x": -26,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_1_5.png",
- "x": -29,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_2_1.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_2_2.png",
- "x": -16,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_2_3.png",
- "x": 3,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_2_4.png",
- "x": -14,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_2_5.png",
- "x": -12,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_3_1.png",
- "x": -4,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_3_2.png",
- "x": -4,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_3_3.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_3_4.png",
- "x": -24,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_4_1.png",
- "x": -15,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_4_2.png",
- "x": -30,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_4_3.png",
- "x": -29,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/barrel_roll_right_4_4.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_1_1.png",
- "x": -24,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_1_2.png",
- "x": -9,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_1_3.png",
- "x": -11,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_1_4.png",
- "x": -21,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_2_1.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_2_2.png",
- "x": -25,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_2_3.png",
- "x": -15,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_2_4.png",
- "x": -21,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_3_1.png",
- "x": -21,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_3_2.png",
- "x": -20,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_3_3.png",
- "x": -22,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_3_4.png",
- "x": -5,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_3_5.png",
- "x": -26,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_4_1.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_4_2.png",
- "x": -22,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_4_3.png",
- "x": -24,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_4_4.png",
- "x": 2,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_left_4_5.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_1_1.png",
- "x": -25,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_1_2.png",
- "x": -29,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_1_3.png",
- "x": -17,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_1_4.png",
- "x": -1,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_1_5.png",
- "x": -13,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_2_1.png",
- "x": -25,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_2_2.png",
- "x": -17,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_2_3.png",
- "x": 4,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_2_4.png",
- "x": -14,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_2_5.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_3_1.png",
- "x": -9,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_3_2.png",
- "x": -17,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_3_4.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_4_1.png",
- "x": -20,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_4_2.png",
- "x": -31,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_4_3.png",
- "x": -27,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/zero_g_roll_right_4_4.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_1_1.png",
- "x": -24,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_1_2.png",
- "x": -25,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_1_3.png",
- "x": -16,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_1_4.png",
- "x": -15,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_1_5.png",
- "x": -19,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_2_1.png",
- "x": -25,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_2_2.png",
- "x": -28,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_2_3.png",
- "x": -32,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_2_4.png",
- "x": -30,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_1.png",
- "x": -9,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_2.png",
- "x": -15,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_3.png",
- "x": -31,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_4.png",
- "x": -16,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_5.png",
- "x": -16,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_6.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_3_7.png",
- "x": -25,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_4_1.png",
- "x": -18,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_4_2.png",
- "x": -17,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_4_3.png",
- "x": -16,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_4_4.png",
- "x": -20,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_left_4_5.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_1_1.png",
- "x": -24,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_1_2.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_1_3.png",
- "x": -31,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_1_4.png",
- "x": -32,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_1_5.png",
- "x": -20,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_1.png",
- "x": -13,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_2.png",
- "x": -24,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_3.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_4.png",
- "x": -18,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_5.png",
- "x": -4,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_6.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_2_7.png",
- "x": -16,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_3_1.png",
- "x": -17,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_3_2.png",
- "x": -14,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_3_3.png",
- "x": -5,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_3_4.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_4_1.png",
- "x": -20,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_4_2.png",
- "x": 2,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_4_3.png",
- "x": -31,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_4_4.png",
- "x": -29,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/standup/large_zero_g_roll_right_4_5.png",
- "x": -25,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/steeplechase/brake_horizontal.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/steeplechase/brake_vertical.png",
- "x": -4,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_brake_horizontal.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_brake_vertical.png",
- "x": -11,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_blockbrake_horizontal_open.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_blockbrake_vertical_closed.png",
- "x": -11,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/multidim/upright_blockbrake_vertical_open.png",
- "x": -11,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/multidim/inverted_brake_horizontal.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/multidim/inverted_brake_vertical.png",
- "x": -11,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/multidim/inverted_blockbrake_horizontal.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/multidim/inverted_blockbrake_vertical_open.png",
- "x": -11,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/multidim/inverted_blockbrake_vertical_closed.png",
- "x": -11,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/slc/brake_horizontal.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/slc/brake_vertical.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/slc/blockbrake_vertical_open.png",
- "x": -13,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/brake_horizontal.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/brake_vertical.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/blockbrake_horizontal_closed.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/blockbrake_horizontal_open.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/blockbrake_vertical_closed.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/blockbrake_vertical_open.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_1.png",
- "x": -24,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_2_1.png",
- "x": -24,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_2_2.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_3_1.png",
- "x": -20,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_3_2.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_4.png",
- "x": -26,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_1.png",
- "x": -25,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_2_1.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_2_2.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_3_1.png",
- "x": -24,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_3_2.png",
- "x": -15,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_4.png",
- "x": -24,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_diag_1.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_diag_2.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_diag_3.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_flat_to_steep_up_diag_4.png",
- "x": -14,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_diag_1.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_diag_2.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_diag_3.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_steep_to_flat_up_diag_4.png",
- "x": -14,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_vertical_up_1.png",
- "x": -25,
- "y": -51
- },
- {
- "path": "track/corkscrew/steep_to_vertical_up_2.png",
- "x": -26,
- "y": -52
- },
- {
- "path": "track/corkscrew/steep_to_vertical_up_3.png",
- "x": -13,
- "y": -51
- },
- {
- "path": "track/corkscrew/steep_to_vertical_up_4.png",
- "x": -13,
- "y": -52
- },
- {
- "path": "track/corkscrew/vertical_to_steep_up_1.png",
- "x": -11,
- "y": -60
- },
- {
- "path": "track/corkscrew/vertical_to_steep_up_2.png",
- "x": -10,
- "y": -44
- },
- {
- "path": "track/corkscrew/vertical_to_steep_up_3.png",
- "x": -26,
- "y": -44
- },
- {
- "path": "track/corkscrew/vertical_to_steep_up_4.png",
- "x": -27,
- "y": -60
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_1.png",
- "x": -15,
- "y": -92
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_2_1.png",
- "x": -10,
- "y": -92
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_2_2.png",
- "x": -10,
- "y": -84
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_3.png",
- "x": -15,
- "y": -92
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_4_1.png",
- "x": -7,
- "y": -91
- },
- {
- "path": "track/corkscrew/vertical_twist_left_up_4_2.png",
- "x": -13,
- "y": -91
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_1_1.png",
- "x": -10,
- "y": -89
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_1_2.png",
- "x": -10,
- "y": -92
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_2.png",
- "x": -15,
- "y": -91
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_3_1.png",
- "x": -7,
- "y": -92
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_3_2.png",
- "x": -13,
- "y": -90
- },
- {
- "path": "track/corkscrew/vertical_twist_right_up_4.png",
- "x": -15,
- "y": -92
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png",
- "x": -24,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png",
- "x": -10,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png",
- "x": -23,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -24
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png",
- "x": -24,
- "y": -24
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png",
- "x": -24,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png",
- "x": -8,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png",
- "x": -23,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png",
- "x": -20,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png",
- "x": -24,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png",
- "x": -24,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png",
- "x": -24,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png",
- "x": -20,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png",
- "x": 0,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png",
- "x": -24,
- "y": -19
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_1.png",
- "x": -22,
- "y": -11
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_2.png",
- "x": -23,
- "y": -4
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_3.png",
- "x": -23,
- "y": -9
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -16
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_1.png",
- "x": -23,
- "y": -16
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_2.png",
- "x": -22,
- "y": -9
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_3.png",
- "x": -24,
- "y": -4
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_4.png",
- "x": -23,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_1.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_3.png",
- "x": -23,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_4.png",
- "x": -22,
- "y": -17
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_1.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_2.png",
- "x": -20,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_3.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_4.png",
- "x": -23,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_1.png",
- "x": -20,
- "y": -19
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_3.png",
- "x": -23,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_4.png",
- "x": -24,
- "y": -24
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_1.png",
- "x": -24,
- "y": -24
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_2.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_3.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_4.png",
- "x": -23,
- "y": -19
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_1.png",
- "x": -24,
- "y": -11
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_2_1.png",
- "x": -24,
- "y": -4
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_2_2.png",
- "x": -24,
- "y": 3
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_3.png",
- "x": -23,
- "y": -4
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_4.png",
- "x": -24,
- "y": -16
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_1.png",
- "x": -24,
- "y": -16
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_2.png",
- "x": -24,
- "y": -4
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_3_1.png",
- "x": -10,
- "y": -4
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_3_2.png",
- "x": -24,
- "y": 3
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_4.png",
- "x": -23,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_1.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_2_1.png",
- "x": -22,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_2_2.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_3.png",
- "x": -24,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_4.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_1.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_2.png",
- "x": -20,
- "y": -11
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_3_1.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_3_2.png",
- "x": -2,
- "y": -5
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_4.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_1_1.png",
- "x": -26,
- "y": -34
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_1_2.png",
- "x": -17,
- "y": -27
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_2_1.png",
- "x": -17,
- "y": -13
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_2_2.png",
- "x": -38,
- "y": -22
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_3_1.png",
- "x": -23,
- "y": -14
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_3_2.png",
- "x": -26,
- "y": -32
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_1.png",
- "x": -26,
- "y": -25
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_2.png",
- "x": -28,
- "y": -15
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_1.png",
- "x": -29,
- "y": -25
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_2.png",
- "x": -26,
- "y": -15
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_2_1.png",
- "x": -17,
- "y": -14
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_2_2.png",
- "x": -29,
- "y": -19
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_3_1.png",
- "x": -38,
- "y": -13
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_3_2.png",
- "x": -16,
- "y": -22
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_4_1.png",
- "x": -9,
- "y": -27
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_4_2.png",
- "x": -23,
- "y": -27
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_3.png",
- "x": -16,
- "y": -12
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_3.png",
- "x": -16,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png",
- "x": -20,
- "y": -15
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png",
- "x": -30,
- "y": -13
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png",
- "x": -32,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png",
- "x": -24,
- "y": -24
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png",
- "x": -24,
- "y": -11
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png",
- "x": 0,
- "y": -19
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png",
- "x": 0,
- "y": -2
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png",
- "x": -13,
- "y": -24
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png",
- "x": -17,
- "y": -18
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png",
- "x": -26,
- "y": -12
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png",
- "x": -30,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png",
- "x": -24,
- "y": -9
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png",
- "x": -31,
- "y": -22
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png",
- "x": -32,
- "y": -13
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png",
- "x": -19,
- "y": -25
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png",
- "x": -23,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png",
- "x": -23,
- "y": -12
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png",
- "x": -24,
- "y": -22
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png",
- "x": -16,
- "y": -13
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png",
- "x": -9,
- "y": -25
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png",
- "x": -19,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png",
- "x": -25,
- "y": -12
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png",
- "x": 16,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png",
- "x": -24,
- "y": -9
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png",
- "x": -32,
- "y": -11
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png",
- "x": -32,
- "y": -19
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png",
- "x": -26,
- "y": -2
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png",
- "x": -22,
- "y": -24
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png",
- "x": -23,
- "y": -18
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png",
- "x": -17,
- "y": -15
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png",
- "x": 5,
- "y": -13
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png",
- "x": 2,
- "y": -10
- },
- {
- "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png",
- "x": -23,
- "y": -24
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -19,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 8,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -25,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -26,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -33,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": 2,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -12,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -7,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -19,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -10,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -14,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -14,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -16,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -17,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -16,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -25,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -31,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": 7,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -11,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -11,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -28,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -15,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -14,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -14,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -16,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -15,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -14,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -14,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -16,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -15,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -15,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -15,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -9,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -9,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -15,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_diag_2.png",
- "x": -15,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_diag_4.png",
- "x": -9,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_diag_2.png",
- "x": -9,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_diag_4.png",
- "x": -15,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -14,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -15,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -15,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -14,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -15,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -20,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -28,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 15,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -11,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -24,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -8,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -14,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -26,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -26,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -21,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -15,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": -34,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": -1,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -14,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -8,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -5,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -15,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -29,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -15,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -9,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -16,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -24,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -11,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -26,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -24,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -24,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -15,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -14,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -29,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -27,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": -17,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -18,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -38,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -25,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -11,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -10,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -30,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -29,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -10,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -15,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -30,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -38,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -38,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -11,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -25,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png",
- "x": -16,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png",
- "x": -16,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png",
- "x": -38,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_1_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_1_2.png",
- "x": -23,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_1_3.png",
- "x": -28,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_1_4.png",
- "x": -25,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_1_5.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_2_3.png",
- "x": -25,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_2_4.png",
- "x": -20,
- "y": -58,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_2_5.png",
- "x": -15,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_3_2.png",
- "x": -17,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_3_3.png",
- "x": 13,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_3_4.png",
- "x": -19,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_3_5.png",
- "x": -26,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_1.png",
- "x": -26,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_2.png",
- "x": -25,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_3.png",
- "x": -16,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_4.png",
- "x": -37,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_5.png",
- "x": -24,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_2.png",
- "x": -25,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_3.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_4.png",
- "x": -30,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_5.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_2_3.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_2_5.png",
- "x": -24,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_3_1.png",
- "x": -35,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_3_3.png",
- "x": -27,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_3_4.png",
- "x": -32,
- "y": -58,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_3_5.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_4_1.png",
- "x": -23,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_4_2.png",
- "x": -11,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_4_3.png",
- "x": 13,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_4_4.png",
- "x": -14,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_4_5.png",
- "x": -21,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_left_4_4_2.png",
- "x": -37,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_corkscrew_right_1_4_2.png",
- "x": -20,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/quarter_loop_up_1_1.png",
- "x": -22,
- "y": -53
- },
- {
- "path": "track/corkscrew/quarter_loop_up_1_2.png",
- "x": -4,
- "y": -35
- },
- {
- "path": "track/corkscrew/quarter_loop_up_1_3.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/corkscrew/quarter_loop_up_2_1.png",
- "x": -28,
- "y": -78
- },
- {
- "path": "track/corkscrew/quarter_loop_up_2_2.png",
- "x": -32,
- "y": -66
- },
- {
- "path": "track/corkscrew/quarter_loop_up_2_3.png",
- "x": -24,
- "y": -25
- },
- {
- "path": "track/corkscrew/quarter_loop_up_3_1.png",
- "x": -13,
- "y": -78
- },
- {
- "path": "track/corkscrew/quarter_loop_up_3_2.png",
- "x": -23,
- "y": -68
- },
- {
- "path": "track/corkscrew/quarter_loop_up_3_3.png",
- "x": -10,
- "y": -25
- },
- {
- "path": "track/corkscrew/quarter_loop_up_4_1.png",
- "x": -13,
- "y": -54
- },
- {
- "path": "track/corkscrew/quarter_loop_up_4_2.png",
- "x": -24,
- "y": -36
- },
- {
- "path": "track/corkscrew/quarter_loop_up_4_3.png",
- "x": -32,
- "y": -17
- },
- {
- "path": "track/corkscrew/quarter_loop_up_1_2_2.png",
- "x": 0,
- "y": -35
- },
- {
- "path": "track/corkscrew/quarter_loop_up_4_2_2.png",
- "x": -45,
- "y": -36
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_1.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_2.png",
- "x": -24,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_3.png",
- "x": -32,
- "y": -98,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_4.png",
- "x": -40,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_5.png",
- "x": -23,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_2.png",
- "x": 0,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_3.png",
- "x": -32,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_4.png",
- "x": -33,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_5.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_3_1.png",
- "x": -24,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_3_3.png",
- "x": -7,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_3_4.png",
- "x": -39,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_3_5.png",
- "x": -16,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_1.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_2.png",
- "x": -25,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_3.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_4.png",
- "x": -14,
- "y": -123,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_5.png",
- "x": -25,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_1.png",
- "x": -24,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_2.png",
- "x": -21,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_3.png",
- "x": -19,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_4.png",
- "x": -37,
- "y": -123,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_5.png",
- "x": -24,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_2_1.png",
- "x": -24,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_2_4.png",
- "x": -28,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_2_5.png",
- "x": -23,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_1.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_4.png",
- "x": -14,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_5.png",
- "x": -12,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_1.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_2.png",
- "x": -20,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_3.png",
- "x": -7,
- "y": -98,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_1_4_2.png",
- "x": -40,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_1_2.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_2_2_2.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_left_4_4_2.png",
- "x": -14,
- "y": -123,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_1_4_2.png",
- "x": -37,
- "y": -123,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_1_2.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_3_2_2.png",
- "x": -32,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/medium_half_loop_right_4_4_2.png",
- "x": -32,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_1.png",
- "x": -24,
- "y": -29
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_2.png",
- "x": -20,
- "y": -42
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_3.png",
- "x": -32,
- "y": -69
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_4.png",
- "x": -32,
- "y": -84
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_5.png",
- "x": -18,
- "y": -68
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_6.png",
- "x": -11,
- "y": -177
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_7.png",
- "x": -23,
- "y": -14
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_1.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -8
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_3.png",
- "x": -9,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_4.png",
- "x": -9,
- "y": -116
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_5.png",
- "x": -32,
- "y": -136
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_6.png",
- "x": -28,
- "y": -195
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_7.png",
- "x": -25,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_1.png",
- "x": -25,
- "y": -4
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_2.png",
- "x": -31,
- "y": -9
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_3.png",
- "x": -28,
- "y": -37
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_4.png",
- "x": -10,
- "y": -59
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_5.png",
- "x": -11,
- "y": -117
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_6.png",
- "x": -23,
- "y": -196
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_7.png",
- "x": -26,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_1.png",
- "x": -24,
- "y": -17
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_2.png",
- "x": -32,
- "y": -21
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -55
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -82
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_5.png",
- "x": 12,
- "y": -60
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_6.png",
- "x": -19,
- "y": -181
- },
- {
- "path": "track/corkscrew/large_half_loop_left_4_7.png",
- "x": -32,
- "y": -16
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_1.png",
- "x": -24,
- "y": -18
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_2.png",
- "x": -20,
- "y": -21
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_3.png",
- "x": -14,
- "y": -55
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_4.png",
- "x": 0,
- "y": -82
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -60
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_6.png",
- "x": -21,
- "y": -181
- },
- {
- "path": "track/corkscrew/large_half_loop_right_1_7.png",
- "x": -25,
- "y": -16
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_1.png",
- "x": -24,
- "y": -4
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_2.png",
- "x": -12,
- "y": -9
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_3.png",
- "x": -6,
- "y": -37
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_4.png",
- "x": -28,
- "y": -59
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_5.png",
- "x": -26,
- "y": -117
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_6.png",
- "x": -20,
- "y": -196
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_7.png",
- "x": -23,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -6
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_2.png",
- "x": -28,
- "y": -8
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_3.png",
- "x": -29,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_4.png",
- "x": -32,
- "y": -116
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_5.png",
- "x": 12,
- "y": -136
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_6.png",
- "x": 0,
- "y": -195
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_7.png",
- "x": -19,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_1.png",
- "x": -27,
- "y": -29
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_2.png",
- "x": -28,
- "y": -41
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_3.png",
- "x": -23,
- "y": -69
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_4.png",
- "x": -10,
- "y": -84
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_5.png",
- "x": -11,
- "y": -68
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_6.png",
- "x": -31,
- "y": -177
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_7.png",
- "x": -28,
- "y": -14
- },
- {
- "path": "track/corkscrew/large_half_loop_left_1_6_2.png",
- "x": -11,
- "y": -177
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_2_2.png",
- "x": -6,
- "y": -8
- },
- {
- "path": "track/corkscrew/large_half_loop_left_2_3_2.png",
- "x": -19,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_left_3_3_2.png",
- "x": -28,
- "y": -37
- },
- {
- "path": "track/corkscrew/large_half_loop_right_2_3_2.png",
- "x": -32,
- "y": -37
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_2_2.png",
- "x": -28,
- "y": -8
- },
- {
- "path": "track/corkscrew/large_half_loop_right_3_3_2.png",
- "x": -29,
- "y": -25
- },
- {
- "path": "track/corkscrew/large_half_loop_right_4_6_2.png",
- "x": -31,
- "y": -177
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_1.png",
- "x": -24,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_2.png",
- "x": -15,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_3.png",
- "x": -22,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_4.png",
- "x": -21,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_5.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_1_6.png",
- "x": -13,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_2.png",
- "x": -25,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_3.png",
- "x": -28,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_4.png",
- "x": -28,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_5.png",
- "x": -30,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_2_6.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_1.png",
- "x": -30,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_2.png",
- "x": -31,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_3.png",
- "x": -25,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_4.png",
- "x": -28,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_5.png",
- "x": -3,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_3_6.png",
- "x": -25,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_1.png",
- "x": -17,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_2.png",
- "x": -7,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_3.png",
- "x": -13,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_4.png",
- "x": -10,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_5.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_left_4_6.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_1.png",
- "x": -25,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_2.png",
- "x": -15,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_3.png",
- "x": -28,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_4.png",
- "x": -27,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_5.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_1_6.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_1.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_2.png",
- "x": -17,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_3.png",
- "x": -8,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_4.png",
- "x": -1,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_5.png",
- "x": -8,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_2_6.png",
- "x": -7,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_1.png",
- "x": -4,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_2.png",
- "x": -4,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_3.png",
- "x": 2,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_4.png",
- "x": 0,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_5.png",
- "x": -10,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_3_6.png",
- "x": -24,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_1.png",
- "x": -11,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_2.png",
- "x": -21,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_3.png",
- "x": -28,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_4.png",
- "x": -29,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_5.png",
- "x": -23,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/barrel_roll_right_4_6.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_1.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_2.png",
- "x": -10,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_3.png",
- "x": -10,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_4.png",
- "x": -11,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_5.png",
- "x": -19,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_1_6.png",
- "x": -21,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_1.png",
- "x": -14,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_2.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_3.png",
- "x": -23,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_4.png",
- "x": -23,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_5.png",
- "x": -21,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_2_6.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_3_1.png",
- "x": -21,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_3_2.png",
- "x": -22,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_3_3.png",
- "x": -25,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_3_4.png",
- "x": -24,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_4_1.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_4_2.png",
- "x": -12,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_4_3.png",
- "x": -22,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_left_4_4.png",
- "x": -22,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_1_1.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_1_2.png",
- "x": -29,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_1_3.png",
- "x": -23,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_1_4.png",
- "x": -35,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_2_1.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_2_2.png",
- "x": -17,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_2_3.png",
- "x": -14,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_2_4.png",
- "x": -23,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_1.png",
- "x": -9,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_2.png",
- "x": -9,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_4.png",
- "x": -11,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_5.png",
- "x": -22,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_3_6.png",
- "x": -22,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_1.png",
- "x": -25,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_2.png",
- "x": -31,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_3.png",
- "x": -25,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_4.png",
- "x": -39,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_5.png",
- "x": -19,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/zero_g_roll_right_4_6.png",
- "x": -25,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_1.png",
- "x": -25,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_2.png",
- "x": -26,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_3.png",
- "x": -17,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_4.png",
- "x": -11,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_5.png",
- "x": -15,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_6.png",
- "x": -14,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_1_7.png",
- "x": -19,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_1.png",
- "x": -26,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_2.png",
- "x": -26,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_4.png",
- "x": -28,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_6.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_7.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_2_8.png",
- "x": -30,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_1.png",
- "x": -11,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_2.png",
- "x": -15,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_3.png",
- "x": -31,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_4.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_5.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_6.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_7.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_3_8.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_1.png",
- "x": -17,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_2.png",
- "x": -16,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_3.png",
- "x": -11,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_4.png",
- "x": -30,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_5.png",
- "x": -20,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_left_4_6.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_1.png",
- "x": -25,
- "y": -54,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_2.png",
- "x": -32,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_3.png",
- "x": -29,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_4.png",
- "x": -31,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_5.png",
- "x": -25,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_1_6.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_1.png",
- "x": -18,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_2.png",
- "x": -26,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_3.png",
- "x": -25,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_4.png",
- "x": -23,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_5.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_6.png",
- "x": 15,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_7.png",
- "x": -8,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_2_8.png",
- "x": -28,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_2.png",
- "x": -19,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_4.png",
- "x": -15,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_6.png",
- "x": -5,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_7.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_3_8.png",
- "x": -23,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_1.png",
- "x": -21,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_2.png",
- "x": -23,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_3.png",
- "x": -32,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_4.png",
- "x": -27,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_5.png",
- "x": -29,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_6.png",
- "x": -18,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/large_zero_g_roll_right_4_7.png",
- "x": -25,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_1_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_1_2.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_1_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_2_1.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_2_3.png",
- "x": -14,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_3_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_3_2.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_3_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_4_1.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_4_2.png",
- "x": -14,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/flat_to_steep_up_diag_4_3.png",
- "x": -14,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_1_1.png",
- "x": -32,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_1_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_1_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_2_3.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_3_1.png",
- "x": -32,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_3_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_3_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_4_1.png",
- "x": -14,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_4_2.png",
- "x": -14,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/steep_to_flat_up_diag_4_3.png",
- "x": -14,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_1_1.png",
- "x": -32,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_1_2.png",
- "x": -32,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_1_3.png",
- "x": -32,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_1_4.png",
- "x": -21,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_2_1.png",
- "x": -14,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_2_2.png",
- "x": -13,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_2_3.png",
- "x": -27,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_2_4.png",
- "x": -26,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_3_1.png",
- "x": 0,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_3_2.png",
- "x": -19,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_3_3.png",
- "x": -40,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_3_4.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_4_1.png",
- "x": -17,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_4_2.png",
- "x": -55,
- "y": -90,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_4_3.png",
- "x": -28,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_left_4_4.png",
- "x": -24,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_1_1.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_1_2.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_1_3.png",
- "x": -31,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_1_4.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_2_1.png",
- "x": -15,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_2_2.png",
- "x": -24,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_2_3.png",
- "x": -13,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_2_4.png",
- "x": -24,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_3_1.png",
- "x": 0,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_3_2.png",
- "x": -14,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_3_3.png",
- "x": -28,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_3_4.png",
- "x": -24,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_4_1.png",
- "x": -14,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_4_2.png",
- "x": -10,
- "y": -82,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_4_3.png",
- "x": -27,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/dive_loop_45_right_4_4.png",
- "x": -21,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_1.png",
- "x": -22,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_2.png",
- "x": -11,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_4.png",
- "x": -22,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_1_6.png",
- "x": -12,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_1.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_2.png",
- "x": -22,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_4.png",
- "x": -28,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_2_6.png",
- "x": -32,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_1.png",
- "x": -29,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_2.png",
- "x": -2,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_3.png",
- "x": -25,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_4.png",
- "x": -27,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_5.png",
- "x": 2,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_3_6.png",
- "x": -22,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_1.png",
- "x": -15,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_2.png",
- "x": 1,
- "y": 18,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_3.png",
- "x": -12,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_4.png",
- "x": -10,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_5.png",
- "x": 11,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_left_4_6.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_1.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_2.png",
- "x": -11,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_3.png",
- "x": -28,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_4.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_5.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_1_6.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_1.png",
- "x": -22,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_2.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_3.png",
- "x": -10,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_4.png",
- "x": 3,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_5.png",
- "x": -7,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_2_6.png",
- "x": -6,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_1.png",
- "x": -1,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_2.png",
- "x": -4,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_4.png",
- "x": 0,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_3_6.png",
- "x": -22,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_1.png",
- "x": -9,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_2.png",
- "x": -20,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_4.png",
- "x": -28,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/barrel_roll_right_4_6.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_1_1.png",
- "x": -28,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_1_2.png",
- "x": -22,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_1_3.png",
- "x": -15,
- "y": -82,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_1_4.png",
- "x": -22,
- "y": 24,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_2_1.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_2_2.png",
- "x": 1,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_2_3.png",
- "x": -38,
- "y": -114,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_2_4.png",
- "x": -22,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_3_1.png",
- "x": -25,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_3_2.png",
- "x": -27,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_3_3.png",
- "x": -1,
- "y": -121,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_3_4.png",
- "x": -24,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_4_1.png",
- "x": -14,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_4_2.png",
- "x": -16,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_4_3.png",
- "x": 5,
- "y": -91,
- "palette": "keep"
- },
- {
- "path": "track/lim/half_loop_4_4.png",
- "x": 6,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_1_1.png",
- "x": -22,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_1_2.png",
- "x": -22,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_1_3.png",
- "x": -21,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_1_4.png",
- "x": -23,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_2_1.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_2_2.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_2_3.png",
- "x": -25,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_2_4.png",
- "x": -20,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_3_1.png",
- "x": -23,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_3_2.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_3_3.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_3_4.png",
- "x": -23,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_4_1.png",
- "x": -21,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_4_2.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_4_3.png",
- "x": -23,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lim/flat_to_steep_up_4_4.png",
- "x": -22,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_1_1.png",
- "x": -24,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_1_2.png",
- "x": -24,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_1_3.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_1_4.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_2_1.png",
- "x": -24,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_2_2.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_2_3.png",
- "x": -12,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_2_4.png",
- "x": -15,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_3_1.png",
- "x": -14,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_3_2.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_3_3.png",
- "x": -18,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_3_4.png",
- "x": -22,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_4_1.png",
- "x": -21,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_4_2.png",
- "x": -20,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_4_3.png",
- "x": -19,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lim/steep_to_flat_up_4_4.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_1_1.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_1_2.png",
- "x": -21,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_1_3.png",
- "x": -29,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_1_4.png",
- "x": -22,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_1_5.png",
- "x": -22,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_2_1.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_2_3.png",
- "x": -23,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_2_4.png",
- "x": -19,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_2_5.png",
- "x": -15,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_3_2.png",
- "x": -13,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_3_3.png",
- "x": 17,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_3_4.png",
- "x": -8,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_3_5.png",
- "x": -16,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_4_1.png",
- "x": -24,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_4_2.png",
- "x": -24,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_4_3.png",
- "x": -14,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_4_4.png",
- "x": -14,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_left_4_5.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_1_1.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_1_2.png",
- "x": -23,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_1_3.png",
- "x": -21,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_1_4.png",
- "x": -30,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_1_5.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_2_1.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_2_3.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_2_5.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_3_1.png",
- "x": -18,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_3_3.png",
- "x": -26,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_3_4.png",
- "x": -29,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_3_5.png",
- "x": -23,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_4_1.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_4_2.png",
- "x": -10,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_4_3.png",
- "x": 17,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_4_4.png",
- "x": -11,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_corkscrew_right_4_5.png",
- "x": -18,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -26,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -18,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": 37,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -38,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -19,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -6,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -26,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -29,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -28,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -26,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -29,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -38,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -38,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -17,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -7,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -19,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_1_1.png",
- "x": -23,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_1_2.png",
- "x": -23,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_1_3.png",
- "x": -30,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_1_4.png",
- "x": 0,
- "y": -114,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_1_5.png",
- "x": -22,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_2_1.png",
- "x": -22,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_2_2.png",
- "x": 0,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_2_3.png",
- "x": 0,
- "y": -82,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_2_4.png",
- "x": -31,
- "y": -143,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_2_5.png",
- "x": -23,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_3_1.png",
- "x": -17,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_3_3.png",
- "x": -2,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_3_4.png",
- "x": -32,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_3_5.png",
- "x": -16,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_4_1.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_4_2.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_4_3.png",
- "x": -30,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_4_4.png",
- "x": -9,
- "y": -118,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_left_4_5.png",
- "x": -23,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_1_1.png",
- "x": -22,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_1_2.png",
- "x": -20,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_1_3.png",
- "x": -18,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_1_4.png",
- "x": -15,
- "y": -118,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_1_5.png",
- "x": -23,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_2_1.png",
- "x": -22,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_2_4.png",
- "x": -25,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_2_5.png",
- "x": -22,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_3_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -82,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_3_4.png",
- "x": -9,
- "y": -143,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_3_5.png",
- "x": -12,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_4_1.png",
- "x": -22,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_4_2.png",
- "x": -16,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_4_3.png",
- "x": -2,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_4_4.png",
- "x": -32,
- "y": -115,
- "palette": "keep"
- },
- {
- "path": "track/lim/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_1.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_2.png",
- "x": -20,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_3.png",
- "x": -20,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_4.png",
- "x": -24,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_5.png",
- "x": -15,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_6.png",
- "x": -9,
- "y": -171,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_1_7.png",
- "x": -21,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_1.png",
- "x": -22,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_3.png",
- "x": -9,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_4.png",
- "x": -8,
- "y": -90,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_5.png",
- "x": -32,
- "y": -126,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_6.png",
- "x": -26,
- "y": -192,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_2_7.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_1.png",
- "x": -24,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_2.png",
- "x": -29,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_3.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_4.png",
- "x": -5,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_5.png",
- "x": -6,
- "y": -112,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_6.png",
- "x": -21,
- "y": -192,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_3_7.png",
- "x": -26,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_1.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_2.png",
- "x": -29,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_5.png",
- "x": 17,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_6.png",
- "x": -14,
- "y": -176,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_left_4_7.png",
- "x": -19,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_1.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_2.png",
- "x": -19,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_3.png",
- "x": -14,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_4.png",
- "x": 0,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_6.png",
- "x": -19,
- "y": -175,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_1_7.png",
- "x": -23,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_1.png",
- "x": -22,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_2.png",
- "x": -10,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_3.png",
- "x": -6,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_4.png",
- "x": -16,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_5.png",
- "x": -24,
- "y": -112,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_6.png",
- "x": -17,
- "y": -192,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_2_7.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_2.png",
- "x": -26,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_3.png",
- "x": -28,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_4.png",
- "x": -32,
- "y": -89,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_5.png",
- "x": 17,
- "y": -125,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_6.png",
- "x": 0,
- "y": -192,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_3_7.png",
- "x": -17,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_1.png",
- "x": -23,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_2.png",
- "x": -24,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_3.png",
- "x": -21,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_4.png",
- "x": -4,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_5.png",
- "x": -6,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_6.png",
- "x": -28,
- "y": -172,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_half_loop_right_4_7.png",
- "x": -27,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_1_1.png",
- "x": -22,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_1_2.png",
- "x": -12,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_1_3.png",
- "x": -11,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_1_4.png",
- "x": -20,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_2_1.png",
- "x": -16,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_2_2.png",
- "x": -22,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_2_3.png",
- "x": -23,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_2_4.png",
- "x": -21,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_3_1.png",
- "x": -20,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_3_2.png",
- "x": -21,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_3_3.png",
- "x": -1,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_3_4.png",
- "x": -23,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_4_1.png",
- "x": -16,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_4_2.png",
- "x": -11,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_4_3.png",
- "x": 16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_left_4_4.png",
- "x": -21,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_1_1.png",
- "x": -22,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_1_2.png",
- "x": -28,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_1_3.png",
- "x": -21,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_1_4.png",
- "x": -24,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_2_1.png",
- "x": -22,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_2_2.png",
- "x": -16,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_2_3.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_2_4.png",
- "x": -11,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_3_1.png",
- "x": 3,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_3_2.png",
- "x": -9,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_3_4.png",
- "x": -21,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_4_1.png",
- "x": -16,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_4_2.png",
- "x": -27,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_4_3.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/zero_g_roll_right_4_4.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_1_1.png",
- "x": -24,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_1_2.png",
- "x": -24,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_1_3.png",
- "x": -18,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_1_4.png",
- "x": -14,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_1_5.png",
- "x": -18,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_2_1.png",
- "x": -24,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_2_2.png",
- "x": -27,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_2_3.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_2_4.png",
- "x": -29,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_1.png",
- "x": -8,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_2.png",
- "x": -11,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_3.png",
- "x": -28,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_5.png",
- "x": 3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_3_6.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_4_1.png",
- "x": -15,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_4_2.png",
- "x": -14,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_4_3.png",
- "x": -6,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_4_4.png",
- "x": -9,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_left_4_5.png",
- "x": -22,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_1_1.png",
- "x": -24,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_1_2.png",
- "x": -32,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_1_3.png",
- "x": -30,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_1_4.png",
- "x": -31,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_1_5.png",
- "x": -26,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_1.png",
- "x": 5,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_2.png",
- "x": -24,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_3.png",
- "x": -25,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_4.png",
- "x": -17,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_5.png",
- "x": -8,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_2_6.png",
- "x": -8,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_3_1.png",
- "x": -16,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_3_2.png",
- "x": -12,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_3_3.png",
- "x": -5,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_3_4.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_4_1.png",
- "x": -16,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_4_2.png",
- "x": 5,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_4_3.png",
- "x": -29,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_4_4.png",
- "x": -27,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/lim/large_zero_g_roll_right_4_5.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_1.png",
- "x": -22,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_2_1.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_2_2.png",
- "x": -22,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_3_1.png",
- "x": -3,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_3_2.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_4.png",
- "x": -22,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_1.png",
- "x": -24,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_2_1.png",
- "x": -10,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_2_2.png",
- "x": -24,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_3_1.png",
- "x": -22,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_3_2.png",
- "x": -11,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_4.png",
- "x": -22,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_diag_1.png",
- "x": -32,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_diag_2.png",
- "x": -10,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_diag_3.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_flat_to_steep_up_diag_4.png",
- "x": -10,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_diag_1.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_diag_2.png",
- "x": -10,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_diag_3.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/lim/small_steep_to_flat_up_diag_4.png",
- "x": -10,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nesw.png",
- "x": -26,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nwse.png",
- "x": -28,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nesw-back-water.png",
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nesw-back.png",
- "x": -26,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nwse-back-water.png",
- "x": -25,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/flume/25-60-down-nwse-back.png",
- "x": -10,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-down-nesw.png",
- "x": -27,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-down-nwse.png",
- "x": -28,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-down-nesw-back.png",
- "x": -26,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-down-nwse-back.png",
- "x": -27,
- "y": -55,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nesw.png",
- "x": -27,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nwse.png",
- "x": -28,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nesw-back-water.png",
- "x": -20,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nesw-back.png",
- "x": -27,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nwse-back-water.png",
- "x": 2,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/flume/60-25-down-nwse-back.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_1.png",
- "x": -25,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_2.png",
- "x": -9,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_3.png",
- "x": -19,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_4.png",
- "x": -20,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_5.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_1_6.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_3.png",
- "x": -8,
- "y": 23,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_4.png",
- "x": -16,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_5.png",
- "x": -24,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_2_6.png",
- "x": -21,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_1.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_2.png",
- "x": -15,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_3.png",
- "x": 18,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_4.png",
- "x": 15,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_5.png",
- "x": 6,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_3_6.png",
- "x": -15,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_1.png",
- "x": -20,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_2.png",
- "x": -22,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_3.png",
- "x": -18,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_4.png",
- "x": -10,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_5.png",
- "x": -25,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/small_turn_left_4_6.png",
- "x": -9,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_2.png",
- "x": -9,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_3.png",
- "x": -32,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_4.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_5.png",
- "x": -1,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_7.png",
- "x": -15,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_8.png",
- "x": -32,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_9.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_1_10.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_3.png",
- "x": -2,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_4.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_5.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_6.png",
- "x": -11,
- "y": 25,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_7.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_8.png",
- "x": -30,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_9.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_2_10.png",
- "x": -17,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_1.png",
- "x": -20,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_2.png",
- "x": -2,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_3.png",
- "x": 5,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_4.png",
- "x": 2,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_5.png",
- "x": -7,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_6.png",
- "x": -30,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_7.png",
- "x": 29,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_8.png",
- "x": 2,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_9.png",
- "x": -2,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_3_10.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_1.png",
- "x": -16,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_3.png",
- "x": -24,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_4.png",
- "x": -12,
- "y": 25,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_5.png",
- "x": -8,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_6.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_7.png",
- "x": -21,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_8.png",
- "x": -4,
- "y": 25,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_9.png",
- "x": -25,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/medium_turn_left_4_10.png",
- "x": -9,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_1.png",
- "x": -25,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_2.png",
- "x": -9,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_3.png",
- "x": -31,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_4.png",
- "x": -12,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_5.png",
- "x": 2,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_7.png",
- "x": -14,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_1_8.png",
- "x": -13,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_3.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_4.png",
- "x": -20,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_5.png",
- "x": -32,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_7.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_8.png",
- "x": -8,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_9.png",
- "x": -20,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_2_10.png",
- "x": -28,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_1.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_2.png",
- "x": -6,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_3.png",
- "x": -8,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_4.png",
- "x": 18,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_6.png",
- "x": -21,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_7.png",
- "x": -10,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_3_8.png",
- "x": -13,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_1.png",
- "x": -14,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_2.png",
- "x": -30,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_3.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_4.png",
- "x": -20,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_6.png",
- "x": -14,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_7.png",
- "x": 0,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_left_to_diag_4_8.png",
- "x": 0,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_1.png",
- "x": -25,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_2.png",
- "x": -9,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_3.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_4.png",
- "x": -6,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_6.png",
- "x": -28,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_7.png",
- "x": -32,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_1_8.png",
- "x": -26,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_3.png",
- "x": -13,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_4.png",
- "x": -30,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_5.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_6.png",
- "x": 5,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_7.png",
- "x": 5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_2_8.png",
- "x": -14,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_2.png",
- "x": -16,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_3.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_4.png",
- "x": -30,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_5.png",
- "x": -18,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_7.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_8.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_9.png",
- "x": 0,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_3_10.png",
- "x": 0,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_1.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_2.png",
- "x": -20,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_3.png",
- "x": 21,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_4.png",
- "x": -12,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_5.png",
- "x": -20,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_7.png",
- "x": 10,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/large_turn_right_to_diag_4_8.png",
- "x": -13,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/flat_diag_1_1.png",
- "x": -32,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/flat_diag_1_2.png",
- "x": -32,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/flat_diag_2.png",
- "x": -13,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_2.png",
- "x": -9,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_3.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_4.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_5.png",
- "x": -1,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_6.png",
- "x": 4,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_7.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_1_8.png",
- "x": -4,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_3.png",
- "x": -2,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_4.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_5.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_6.png",
- "x": -12,
- "y": 25,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_7.png",
- "x": -14,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_left_2_8.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_1.png",
- "x": -25,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_2.png",
- "x": -9,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_3.png",
- "x": -25,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_4.png",
- "x": -7,
- "y": 25,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_5.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_6.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_7.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_1_8.png",
- "x": -19,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_2.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_3.png",
- "x": -14,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_4.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_5.png",
- "x": 28,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_6.png",
- "x": 1,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_7.png",
- "x": -2,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/boat_hire/s_bend_right_2_8.png",
- "x": -20,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/mine_ride/19471.png",
- "x": -32,
- "y": -4
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_1_1.png",
- "x": -32,
- "y": -33
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_1_2.png",
- "x": -6,
- "y": -20
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_2_1.png",
- "x": -23,
- "y": -16
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_2_2.png",
- "x": -32,
- "y": -17
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_3_1.png",
- "x": -27,
- "y": -16
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_3_2.png",
- "x": -32,
- "y": -17
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_4_1.png",
- "x": -26,
- "y": -33
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_4_2.png",
- "x": -32,
- "y": -20
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_1_1.png",
- "x": -33,
- "y": -34
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_1_2.png",
- "x": -6,
- "y": -20
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_2_1.png",
- "x": -4,
- "y": -18
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_2_2.png",
- "x": -33,
- "y": -5
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_3_1.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_3_2.png",
- "x": -7,
- "y": -5
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_4_1.png",
- "x": -26,
- "y": -33
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_4_2.png",
- "x": -32,
- "y": -20
- },
- {
- "path": "track/go_karts/steep_1_1.png",
- "x": -33,
- "y": -65
- },
- {
- "path": "track/go_karts/steep_1_2.png",
- "x": -6,
- "y": -52
- },
- {
- "path": "track/go_karts/steep_2.png",
- "x": -33,
- "y": -49
- },
- {
- "path": "track/go_karts/steep_3.png",
- "x": -32,
- "y": -49
- },
- {
- "path": "track/go_karts/steep_4_1.png",
- "x": -26,
- "y": -65
- },
- {
- "path": "track/go_karts/steep_4_2.png",
- "x": -32,
- "y": -52
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_1.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_2.png",
- "x": -6,
- "y": 8
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_3.png",
- "x": -33,
- "y": -19
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_4.png",
- "x": -6,
- "y": -6
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_5.png",
- "x": -32,
- "y": -28
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_6.png",
- "x": -6,
- "y": -14
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_7.png",
- "x": -32,
- "y": -49
- },
- {
- "path": "track/go_karts/flat_to_steep_up_1_8.png",
- "x": -6,
- "y": -36
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_1.png",
- "x": -25,
- "y": -2
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_2.png",
- "x": -32,
- "y": 12
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_3.png",
- "x": -25,
- "y": -6
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_4.png",
- "x": -33,
- "y": 8
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_5.png",
- "x": -34,
- "y": 2
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_6.png",
- "x": -34,
- "y": -40
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_7.png",
- "x": -31,
- "y": -33
- },
- {
- "path": "track/go_karts/flat_to_steep_up_2_8.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_1.png",
- "x": -33,
- "y": -2
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_2.png",
- "x": -7,
- "y": 12
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_3.png",
- "x": -33,
- "y": -6
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_4.png",
- "x": -8,
- "y": 8
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_5.png",
- "x": -1,
- "y": 2
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_6.png",
- "x": -59,
- "y": -40
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_7.png",
- "x": -32,
- "y": -33
- },
- {
- "path": "track/go_karts/flat_to_steep_up_3_8.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_1.png",
- "x": -26,
- "y": -5
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_2.png",
- "x": -33,
- "y": 8
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_3.png",
- "x": -26,
- "y": -19
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_4.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_5.png",
- "x": -26,
- "y": -28
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_6.png",
- "x": -32,
- "y": -14
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_7.png",
- "x": -26,
- "y": -49
- },
- {
- "path": "track/go_karts/flat_to_steep_up_4_8.png",
- "x": -32,
- "y": -36
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_1.png",
- "x": -33,
- "y": -46
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_2.png",
- "x": -6,
- "y": -33
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_3.png",
- "x": -33,
- "y": -31
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_4.png",
- "x": -6,
- "y": -18
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_5.png",
- "x": -33,
- "y": -21
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_6.png",
- "x": -6,
- "y": -8
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_7.png",
- "x": -33,
- "y": -10
- },
- {
- "path": "track/go_karts/steep_to_flat_up_1_8.png",
- "x": -6,
- "y": 3
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_1.png",
- "x": -33,
- "y": -20
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_3.png",
- "x": -14,
- "y": -17
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_4.png",
- "x": -32,
- "y": -4
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_5.png",
- "x": -23,
- "y": -9
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_6.png",
- "x": -33,
- "y": 4
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_7.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/go_karts/steep_to_flat_up_2_8.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_1.png",
- "x": -17,
- "y": -20
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_3.png",
- "x": -35,
- "y": -17
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_4.png",
- "x": -9,
- "y": -4
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_5.png",
- "x": -32,
- "y": -9
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_6.png",
- "x": -6,
- "y": 4
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_7.png",
- "x": -33,
- "y": -5
- },
- {
- "path": "track/go_karts/steep_to_flat_up_3_8.png",
- "x": -6,
- "y": 8
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_1.png",
- "x": -26,
- "y": -46
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_2.png",
- "x": -32,
- "y": -33
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_3.png",
- "x": -26,
- "y": -31
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_4.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_5.png",
- "x": -26,
- "y": -21
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_6.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_7.png",
- "x": -26,
- "y": -9
- },
- {
- "path": "track/go_karts/steep_to_flat_up_4_8.png",
- "x": -33,
- "y": 4
- },
- {
- "path": "track/go_karts/small_turn_left_1_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_2.png",
- "x": -6,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_3.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_4.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_5.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_6.png",
- "x": -15,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_7.png",
- "x": -26,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_1_8.png",
- "x": -30,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_3.png",
- "x": -32,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_5.png",
- "x": -14,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_6.png",
- "x": -24,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_7.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_2_8.png",
- "x": -16,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_1.png",
- "x": -19,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_2.png",
- "x": -24,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_3.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_4.png",
- "x": -20,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_5.png",
- "x": 13,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_6.png",
- "x": 5,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_7.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_3_8.png",
- "x": -23,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_1.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_2.png",
- "x": -20,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_3.png",
- "x": -8,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_4.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_5.png",
- "x": -24,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_7.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_4_8.png",
- "x": -6,
- "y": 20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_2.png",
- "x": -6,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_3.png",
- "x": 0,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_4.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_5.png",
- "x": -10,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_6.png",
- "x": -9,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_7.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_8.png",
- "x": 27,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_9.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_10.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_11.png",
- "x": -4,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_12.png",
- "x": -26,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_1_13.png",
- "x": -30,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_3.png",
- "x": -32,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_4.png",
- "x": -18,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_5.png",
- "x": -26,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_6.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_7.png",
- "x": -2,
- "y": 30,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_8.png",
- "x": -8,
- "y": 32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_9.png",
- "x": -10,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_10.png",
- "x": -28,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_11.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_12.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_2_13.png",
- "x": -12,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_1.png",
- "x": -27,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_2.png",
- "x": 5,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_3.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_4.png",
- "x": -30,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_5.png",
- "x": 0,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_6.png",
- "x": -7,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_7.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_8.png",
- "x": -1,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_9.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_10.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_11.png",
- "x": -8,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_12.png",
- "x": -22,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_3_13.png",
- "x": -31,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_1.png",
- "x": -30,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_2.png",
- "x": -26,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_3.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_4.png",
- "x": -9,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_5.png",
- "x": -24,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_7.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_8.png",
- "x": -30,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_9.png",
- "x": -4,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_10.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_11.png",
- "x": -28,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_12.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_13.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/medium_turn_left_4_14.png",
- "x": -6,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_1.png",
- "x": -32,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_2.png",
- "x": -6,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_3.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_4.png",
- "x": -10,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_5.png",
- "x": 0,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_6.png",
- "x": 4,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_7.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_8.png",
- "x": -23,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_9.png",
- "x": -20,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_1_10.png",
- "x": -23,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_1.png",
- "x": -25,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_3.png",
- "x": -20,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_4.png",
- "x": -28,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_5.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_7.png",
- "x": -6,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_8.png",
- "x": -16,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_9.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_2_10.png",
- "x": -20,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_1.png",
- "x": -28,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_2.png",
- "x": 0,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_3.png",
- "x": 0,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_4.png",
- "x": -13,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_5.png",
- "x": -16,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_6.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_7.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_8.png",
- "x": 17,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_9.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_3_10.png",
- "x": -23,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_1.png",
- "x": -30,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_2.png",
- "x": -32,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_3.png",
- "x": -6,
- "y": 32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_4.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_5.png",
- "x": -4,
- "y": 29,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_6.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_7.png",
- "x": -23,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_8.png",
- "x": -24,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_9.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_10.png",
- "x": 0,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_4_11.png",
- "x": 0,
- "y": 22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_2.png",
- "x": -6,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_3.png",
- "x": -24,
- "y": 32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_4.png",
- "x": -30,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_5.png",
- "x": -2,
- "y": 28,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_6.png",
- "x": -24,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_7.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_8.png",
- "x": -16,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_9.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_10.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_1_11.png",
- "x": -18,
- "y": 22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_3.png",
- "x": -32,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_4.png",
- "x": -31,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_5.png",
- "x": -32,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_6.png",
- "x": 3,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_7.png",
- "x": -5,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_8.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_9.png",
- "x": -19,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_2_10.png",
- "x": -23,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_1.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_2.png",
- "x": -11,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_3.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_4.png",
- "x": -24,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_5.png",
- "x": -24,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_7.png",
- "x": -10,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_8.png",
- "x": -22,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_9.png",
- "x": 0,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_3_10.png",
- "x": 0,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_1.png",
- "x": -22,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_2.png",
- "x": -28,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_3.png",
- "x": -8,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_4.png",
- "x": -15,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_5.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_6.png",
- "x": -12,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_7.png",
- "x": 19,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_8.png",
- "x": 10,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_9.png",
- "x": -15,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_4_10.png",
- "x": -23,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_1.png",
- "x": 0,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_2.png",
- "x": 0,
- "y": 22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_3.png",
- "x": -16,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_4.png",
- "x": -22,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_5.png",
- "x": -16,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_1_6.png",
- "x": -16,
- "y": 22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_2_1.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_diag_2_2.png",
- "x": -23,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_1.png",
- "x": 0,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_2.png",
- "x": 0,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_3.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_4.png",
- "x": -22,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_5.png",
- "x": -16,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_1_6.png",
- "x": -16,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_2_1.png",
- "x": -23,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_2_2.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_1.png",
- "x": -16,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_2.png",
- "x": -16,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_3.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_4.png",
- "x": -16,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_5.png",
- "x": 0,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_3_6.png",
- "x": 0,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_4_1.png",
- "x": -23,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/flat_to_gentle_up_diag_4_2.png",
- "x": -23,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_1.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_2.png",
- "x": 0,
- "y": 18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_3.png",
- "x": -21,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_4.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_5.png",
- "x": -16,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_1_6.png",
- "x": -16,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_2_1.png",
- "x": -18,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_2_2.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_1.png",
- "x": -16,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_2.png",
- "x": -16,
- "y": 18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_3.png",
- "x": -16,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_4.png",
- "x": -22,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_5.png",
- "x": 0,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_3_6.png",
- "x": 0,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_4_1.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_flat_up_diag_4_2.png",
- "x": -23,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_1.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_2.png",
- "x": 0,
- "y": 18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_3.png",
- "x": -21,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_4.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_5.png",
- "x": -16,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_1_6.png",
- "x": -16,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_2_1.png",
- "x": -18,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_2_2.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_1.png",
- "x": -16,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_2.png",
- "x": -16,
- "y": 18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_3.png",
- "x": -16,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_4.png",
- "x": -16,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_5.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_3_6.png",
- "x": 0,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_diag_4.png",
- "x": -23,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_1.png",
- "x": 0,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_2.png",
- "x": 0,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_3.png",
- "x": -19,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_4.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_5.png",
- "x": -16,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_1_6.png",
- "x": -16,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_2_1.png",
- "x": -20,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_2_2.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_1.png",
- "x": -16,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_2.png",
- "x": -16,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_3.png",
- "x": -16,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_4.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_5.png",
- "x": 0,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_3_6.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_4_1.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/gentle_to_steep_up_diag_4_2.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_1.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_2.png",
- "x": 0,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_3.png",
- "x": -16,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_4.png",
- "x": -16,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_5.png",
- "x": -16,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_1_6.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_2_1.png",
- "x": -23,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_1.png",
- "x": -16,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_2.png",
- "x": -16,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_3.png",
- "x": -16,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_4.png",
- "x": -16,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_5.png",
- "x": 0,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_3_6.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_4_1.png",
- "x": -23,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_to_gentle_up_diag_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_1.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_2.png",
- "x": 0,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_3.png",
- "x": -16,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_4.png",
- "x": -32,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_5.png",
- "x": -16,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_1_6.png",
- "x": -16,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_2_1.png",
- "x": -23,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_2_2.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_1.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_2.png",
- "x": -16,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_3.png",
- "x": -16,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_4.png",
- "x": -16,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_5.png",
- "x": 0,
- "y": -61,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_3_6.png",
- "x": 0,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_4_1.png",
- "x": -23,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/steep_diag_4_2.png",
- "x": -23,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_1.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_2.png",
- "x": -23,
- "y": -17
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_3.png",
- "x": 19,
- "y": 9
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_4.png",
- "x": 12,
- "y": 4
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_5.png",
- "x": -30,
- "y": 5
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_6.png",
- "x": -14,
- "y": 0
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_7.png",
- "x": -27,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_1_8.png",
- "x": -32,
- "y": -4
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_1.png",
- "x": -25,
- "y": -11
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_2.png",
- "x": -32,
- "y": 7
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_4.png",
- "x": -16,
- "y": 7
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_5.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_2_6.png",
- "x": -28,
- "y": -5
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_1.png",
- "x": -19,
- "y": -2
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_2.png",
- "x": -25,
- "y": 5
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_3.png",
- "x": 13,
- "y": 14
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_4.png",
- "x": 5,
- "y": 11
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_5.png",
- "x": -17,
- "y": -5
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_3_6.png",
- "x": -24,
- "y": 2
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_1.png",
- "x": -29,
- "y": -13
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_2.png",
- "x": -32,
- "y": 4
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_3.png",
- "x": -26,
- "y": 13
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_4.png",
- "x": -4,
- "y": 34
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_5.png",
- "x": -33,
- "y": -4
- },
- {
- "path": "track/go_karts/small_turn_left_gentle_up_4_6.png",
- "x": -7,
- "y": 11
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_1.png",
- "x": -32,
- "y": -13
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_2.png",
- "x": -6,
- "y": 4
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_3.png",
- "x": -9,
- "y": 13
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_4.png",
- "x": -2,
- "y": 34
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_5.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_1_6.png",
- "x": -32,
- "y": 11
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_1.png",
- "x": -23,
- "y": -2
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_2.png",
- "x": 19,
- "y": 5
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_3.png",
- "x": -18,
- "y": 14
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_4.png",
- "x": -14,
- "y": 11
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_5.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_2_6.png",
- "x": -7,
- "y": 2
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_1.png",
- "x": -32,
- "y": -11
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_2.png",
- "x": -30,
- "y": 8
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_4.png",
- "x": -20,
- "y": 7
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_5.png",
- "x": -27,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_3_6.png",
- "x": -33,
- "y": -5
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_1.png",
- "x": -18,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_2.png",
- "x": -25,
- "y": -17
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_3.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_4.png",
- "x": -21,
- "y": 4
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_5.png",
- "x": 13,
- "y": 5
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_6.png",
- "x": 5,
- "y": 0
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_7.png",
- "x": -19,
- "y": -18
- },
- {
- "path": "track/go_karts/small_turn_right_gentle_up_4_8.png",
- "x": -24,
- "y": -5
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_1.png",
- "x": -32,
- "y": -27
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_2.png",
- "x": -17,
- "y": -28
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_3.png",
- "x": -32,
- "y": -8
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_4.png",
- "x": -11,
- "y": -8
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_5.png",
- "x": -5,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_6.png",
- "x": -8,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_7.png",
- "x": -31,
- "y": -5
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_8.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_9.png",
- "x": -27,
- "y": -18
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_1_10.png",
- "x": -32,
- "y": -4
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_1.png",
- "x": -23,
- "y": -6
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_2.png",
- "x": -32,
- "y": 10
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_3.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_4.png",
- "x": -32,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_5.png",
- "x": 0,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_6.png",
- "x": -16,
- "y": 13
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_7.png",
- "x": -20,
- "y": -26
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_8.png",
- "x": -8,
- "y": -10
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_9.png",
- "x": -26,
- "y": -18
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_2_10.png",
- "x": -9,
- "y": -5
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_1.png",
- "x": -27,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_3.png",
- "x": 0,
- "y": 3
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_4.png",
- "x": -8,
- "y": 6
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_5.png",
- "x": -13,
- "y": 7
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_6.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_7.png",
- "x": 1,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_8.png",
- "x": -7,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_9.png",
- "x": -21,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_3_10.png",
- "x": -28,
- "y": 7
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_1.png",
- "x": -29,
- "y": -13
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_2.png",
- "x": -32,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_3.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_4.png",
- "x": -16,
- "y": 20
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_5.png",
- "x": -16,
- "y": -14
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_6.png",
- "x": -20,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_7.png",
- "x": -30,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_8.png",
- "x": -4,
- "y": 17
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_9.png",
- "x": -33,
- "y": -3
- },
- {
- "path": "track/go_karts/medium_turn_left_gentle_up_4_10.png",
- "x": -7,
- "y": 11
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_1.png",
- "x": -32,
- "y": -13
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_2.png",
- "x": -6,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_3.png",
- "x": -25,
- "y": -4
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_4.png",
- "x": -2,
- "y": 20
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_5.png",
- "x": -16,
- "y": -14
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_6.png",
- "x": -16,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_7.png",
- "x": -29,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_8.png",
- "x": -15,
- "y": 17
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_9.png",
- "x": -24,
- "y": -3
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_1_10.png",
- "x": -32,
- "y": 11
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_1.png",
- "x": -32,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_3.png",
- "x": -31,
- "y": 3
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_4.png",
- "x": 0,
- "y": 6
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_5.png",
- "x": -17,
- "y": 7
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_6.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_7.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_8.png",
- "x": -10,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_9.png",
- "x": -33,
- "y": -1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_2_10.png",
- "x": -8,
- "y": 7
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_1.png",
- "x": -32,
- "y": -6
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_2.png",
- "x": -10,
- "y": 10
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_3.png",
- "x": -32,
- "y": -21
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_4.png",
- "x": -32,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_5.png",
- "x": -24,
- "y": -2
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_6.png",
- "x": -27,
- "y": 14
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_7.png",
- "x": -22,
- "y": -26
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_8.png",
- "x": -27,
- "y": -10
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_9.png",
- "x": -27,
- "y": -18
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_3_10.png",
- "x": -33,
- "y": -5
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_1.png",
- "x": -21,
- "y": -27
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_2.png",
- "x": -27,
- "y": -28
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_3.png",
- "x": 1,
- "y": -8
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_4.png",
- "x": -7,
- "y": -8
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_5.png",
- "x": -31,
- "y": 1
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_6.png",
- "x": -32,
- "y": 0
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_7.png",
- "x": 0,
- "y": -5
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_8.png",
- "x": -8,
- "y": -7
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_9.png",
- "x": -29,
- "y": -18
- },
- {
- "path": "track/go_karts/medium_turn_right_gentle_up_4_10.png",
- "x": -31,
- "y": -5
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -32,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -11,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png",
- "x": 4,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png",
- "x": 1,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png",
- "x": -22,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png",
- "x": -26,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -24,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png",
- "x": -4,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png",
- "x": -4,
- "y": 27,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png",
- "x": -20,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -28,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 8,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -15,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -18,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png",
- "x": -12,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png",
- "x": -12,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -28,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": -27,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": -30,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png",
- "x": -8,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png",
- "x": -10,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png",
- "x": 0,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -6,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -20,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -3,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png",
- "x": -13,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png",
- "x": -4,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png",
- "x": -24,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -23,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": -20,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png",
- "x": -8,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png",
- "x": -8,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png",
- "x": -10,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -16,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": -28,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": -28,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png",
- "x": -12,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png",
- "x": -12,
- "y": 27,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png",
- "x": 0,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -22,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -28,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -9,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -17,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png",
- "x": -29,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png",
- "x": -10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png",
- "x": -15,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png",
- "x": -23,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -30,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -8,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png",
- "x": -31,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png",
- "x": -8,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png",
- "x": -22,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png",
- "x": -4,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -15,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": -23,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -11,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png",
- "x": -2,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png",
- "x": -18,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png",
- "x": -17,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png",
- "x": -25,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -14,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png",
- "x": -8,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png",
- "x": -33,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png",
- "x": -8,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -25,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png",
- "x": -29,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png",
- "x": -31,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png",
- "x": -27,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png",
- "x": -33,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": 0,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png",
- "x": -32,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png",
- "x": -22,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png",
- "x": -24,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": -33,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 6,
- "y": 14,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -13,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png",
- "x": -13,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png",
- "x": -33,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png",
- "x": -8,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -22,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": -29,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -22,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -29,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png",
- "x": -27,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png",
- "x": -27,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png",
- "x": -33,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -23,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png",
- "x": -14,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png",
- "x": -20,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png",
- "x": -32,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_2.png",
- "x": -8,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_3.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_4.png",
- "x": -11,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_5.png",
- "x": -7,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_6.png",
- "x": -8,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_7.png",
- "x": -28,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_1_8.png",
- "x": 1,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_1.png",
- "x": -25,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_3.png",
- "x": -19,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_4.png",
- "x": -28,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_5.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_6.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_7.png",
- "x": -8,
- "y": 32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_8.png",
- "x": -30,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_left_2_9.png",
- "x": -32,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_2.png",
- "x": -6,
- "y": 15,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_3.png",
- "x": -29,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_5.png",
- "x": -22,
- "y": 32,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_6.png",
- "x": -30,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_7.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_8.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_1_9.png",
- "x": -12,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_1.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_4.png",
- "x": -4,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_5.png",
- "x": -2,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_6.png",
- "x": -31,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_7.png",
- "x": -21,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/go_karts/s_bend_right_2_8.png",
- "x": -27,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "support/flat_to_steep_1_1.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "support/flat_to_steep_1_2.png",
- "x": -32,
- "y": -1
- },
- {
- "path": "support/flat_to_steep_1_3.png",
- "x": -32,
- "y": -1
- },
- {
- "path": "support/flat_to_steep_1_4.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "support/flat_to_steep_2_1.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "support/flat_to_steep_2_2.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "support/flat_to_steep_2_3.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "support/flat_to_steep_2_4.png",
- "x": -32,
- "y": -18
- },
- {
- "path": "support/flat_to_steep_3_1.png",
- "x": -32,
- "y": -27
- },
- {
- "path": "support/flat_to_steep_3_2.png",
- "x": -32,
- "y": -11
- },
- {
- "path": "support/flat_to_steep_3_3.png",
- "x": -32,
- "y": -11
- },
- {
- "path": "support/flat_to_steep_3_4.png",
- "x": -32,
- "y": -27
- },
- {
- "path": "support/flat_to_steep_4_1.png",
- "x": -32,
- "y": -57
- },
- {
- "path": "support/flat_to_steep_4_2.png",
- "x": -32,
- "y": -41
- },
- {
- "path": "support/flat_to_steep_4_3.png",
- "x": -32,
- "y": -41
- },
- {
- "path": "support/flat_to_steep_4_4.png",
- "x": -32,
- "y": -57
- },
- {
- "path": "support/steep_to_flat_1_1.png",
- "x": -32,
- "y": -54
- },
- {
- "path": "support/steep_to_flat_1_2.png",
- "x": -32,
- "y": -38
- },
- {
- "path": "support/steep_to_flat_1_3.png",
- "x": -32,
- "y": -38
- },
- {
- "path": "support/steep_to_flat_1_4.png",
- "x": -32,
- "y": -54
- },
- {
- "path": "support/steep_to_flat_2_1.png",
- "x": -32,
- "y": -31
- },
- {
- "path": "support/steep_to_flat_2_2.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "support/steep_to_flat_2_3.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "support/steep_to_flat_2_4.png",
- "x": -32,
- "y": -31
- },
- {
- "path": "support/steep_to_flat_3_1.png",
- "x": -32,
- "y": -28
- },
- {
- "path": "support/steep_to_flat_3_2.png",
- "x": -32,
- "y": -16
- },
- {
- "path": "support/steep_to_flat_3_3.png",
- "x": -32,
- "y": -16
- },
- {
- "path": "support/steep_to_flat_3_4.png",
- "x": -32,
- "y": -28
- },
- {
- "path": "support/steep_to_flat_4_1.png",
- "x": -32,
- "y": -17
- },
- {
- "path": "support/steep_to_flat_4_2.png",
- "x": -32,
- "y": -12
- },
- {
- "path": "support/steep_to_flat_4_3.png",
- "x": -32,
- "y": -12
- },
- {
- "path": "support/steep_to_flat_4_4.png",
- "x": -32,
- "y": -17
- },
- {
- "path": "support/wooden/mine/flat_to_steep_1_1.png",
- "x": -24,
- "y": -1
- },
- {
- "path": "support/wooden/mine/flat_to_steep_1_2.png",
- "x": -24,
- "y": 2
- },
- {
- "path": "support/wooden/mine/flat_to_steep_1_3.png",
- "x": -24,
- "y": 2
- },
- {
- "path": "support/wooden/mine/flat_to_steep_1_4.png",
- "x": -24,
- "y": -1
- },
- {
- "path": "support/wooden/mine/flat_to_steep_2_1.png",
- "x": -24,
- "y": -14
- },
- {
- "path": "support/wooden/mine/flat_to_steep_2_2.png",
- "x": -24,
- "y": -1
- },
- {
- "path": "support/wooden/mine/flat_to_steep_2_3.png",
- "x": -24,
- "y": -1
- },
- {
- "path": "support/wooden/mine/flat_to_steep_2_4.png",
- "x": -24,
- "y": -14
- },
- {
- "path": "support/wooden/mine/flat_to_steep_3_1.png",
- "x": -24,
- "y": -23
- },
- {
- "path": "support/wooden/mine/flat_to_steep_3_2.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "support/wooden/mine/flat_to_steep_3_3.png",
- "x": -24,
- "y": -6
- },
- {
- "path": "support/wooden/mine/flat_to_steep_3_4.png",
- "x": -24,
- "y": -22
- },
- {
- "path": "support/wooden/mine/flat_to_steep_4_1.png",
- "x": -24,
- "y": -52
- },
- {
- "path": "support/wooden/mine/flat_to_steep_4_2.png",
- "x": -24,
- "y": -36
- },
- {
- "path": "support/wooden/mine/flat_to_steep_4_3.png",
- "x": -24,
- "y": -36
- },
- {
- "path": "support/wooden/mine/flat_to_steep_4_4.png",
- "x": -24,
- "y": -52
- },
- {
- "path": "support/wooden/mine/steep_to_flat_1_1.png",
- "x": -24,
- "y": -49
- },
- {
- "path": "support/wooden/mine/steep_to_flat_1_2.png",
- "x": -24,
- "y": -33
- },
- {
- "path": "support/wooden/mine/steep_to_flat_1_3.png",
- "x": -24,
- "y": -33
- },
- {
- "path": "support/wooden/mine/steep_to_flat_1_4.png",
- "x": -24,
- "y": -49
- },
- {
- "path": "support/wooden/mine/steep_to_flat_2_1.png",
- "x": -24,
- "y": -28
- },
- {
- "path": "support/wooden/mine/steep_to_flat_2_2.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "support/wooden/mine/steep_to_flat_2_3.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "support/wooden/mine/steep_to_flat_2_4.png",
- "x": -24,
- "y": -28
- },
- {
- "path": "support/wooden/mine/steep_to_flat_3_1.png",
- "x": -24,
- "y": -26
- },
- {
- "path": "support/wooden/mine/steep_to_flat_3_2.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "support/wooden/mine/steep_to_flat_3_3.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "support/wooden/mine/steep_to_flat_3_4.png",
- "x": -24,
- "y": -26
- },
- {
- "path": "support/wooden/mine/steep_to_flat_4_1.png",
- "x": -24,
- "y": -15
- },
- {
- "path": "support/wooden/mine/steep_to_flat_4_2.png",
- "x": -24,
- "y": -10
- },
- {
- "path": "support/wooden/mine/steep_to_flat_4_3.png",
- "x": -24,
- "y": -10
- },
- {
- "path": "support/wooden/mine/steep_to_flat_4_4.png",
- "x": -24,
- "y": -15
- },
- {
- "path": "track/rmc/preview_track.png",
- "x": 1,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/rmc/preview_support.png",
- "x": 1,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/brake_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/brake_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/block_brake_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/block_brake_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/booster_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/booster_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_1.png",
- "x": -34,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_2_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_2_2.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_3_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_3_2.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_4.png",
- "x": -34,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_1.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_2_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_2_2.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_3_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_3_2.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_4.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_3.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_4.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_vertical_up_1.png",
- "x": -34,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_vertical_up_2.png",
- "x": -34,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_vertical_up_3.png",
- "x": -32,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_vertical_up_4.png",
- "x": -32,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_to_steep_up_1.png",
- "x": -15,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_to_steep_up_2.png",
- "x": -14,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_to_steep_up_3.png",
- "x": -34,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_to_steep_up_4.png",
- "x": -34,
- "y": -65,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_1.png",
- "x": -15,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_2.png",
- "x": -15,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_3.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_4.png",
- "x": -32,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_1_1.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_1_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_1_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_2_3.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_3_1.png",
- "x": -27,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_3_2.png",
- "x": 5,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_3_3.png",
- "x": -27,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_4_1.png",
- "x": -98,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_4_2.png",
- "x": -66,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_4_3.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_1_1.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_1_2.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_1_3.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_1_4.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_1_5.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_2_3.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_2_4.png",
- "x": -130,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_2_5.png",
- "x": -162,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_3_1.png",
- "x": -40,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_3_2.png",
- "x": -8,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_3_3.png",
- "x": -40,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_3_4.png",
- "x": -8,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_3_5.png",
- "x": -40,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_4_1.png",
- "x": -162,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_4_2.png",
- "x": -130,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_4_3.png",
- "x": -98,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_4_4.png",
- "x": -66,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_4_5.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_1_1.png",
- "x": -34,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_1_2.png",
- "x": -66,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_1_3.png",
- "x": -34,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_1_4.png",
- "x": -66,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_2_3.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_2_4.png",
- "x": -130,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_3_1.png",
- "x": -56,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_3_2.png",
- "x": -24,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_3_3.png",
- "x": -56,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_3_4.png",
- "x": -24,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_4_1.png",
- "x": -98,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_4_2.png",
- "x": -66,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_4_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_4_4.png",
- "x": -2,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_1_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_1_2.png",
- "x": -66,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_1_3.png",
- "x": -98,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_1_4.png",
- "x": -130,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_2_3.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_2_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_3_1.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_3_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_3_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_3_4.png",
- "x": -2,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_4_1.png",
- "x": -56,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_4_2.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_4_3.png",
- "x": -56,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_4_4.png",
- "x": -24,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/brake_diag_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/brake_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/block_brake_diag_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/block_brake_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_1.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_3.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_1.png",
- "x": -53,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_3.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_1.png",
- "x": -54,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_3.png",
- "x": -34,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_4.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_1.png",
- "x": -56,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_3.png",
- "x": -35,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_4.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_1.png",
- "x": -49,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_2.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_3.png",
- "x": -34,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_4.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_1.png",
- "x": -48,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_2.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_3.png",
- "x": -35,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_4.png",
- "x": -24,
- "y": -78,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_1_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_1_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_4.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_4_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_4_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_1_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_1_2.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_3_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_3_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_4_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_4_2.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_1_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_1_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_3.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_4.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_1.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_2.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_4_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_4_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_1_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_1_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_4.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_diag_1_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_diag_1_2.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_diag_2.png",
- "x": -26,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_diag_3.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_left_bank_diag_4.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_diag_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_diag_3_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_diag_3_2.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_right_bank_diag_4.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_diag_1_1.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_diag_1_2.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_diag_2.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_diag_3.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_diag_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_diag_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_diag_3_1.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_diag_3_2.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_diag_4.png",
- "x": -26,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_diag_1_1.png",
- "x": -53,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_diag_1_2.png",
- "x": -53,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_diag_2.png",
- "x": -26,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_diag_3.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_left_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_diag_1.png",
- "x": -53,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_diag_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_diag_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_right_bank_diag_4.png",
- "x": -25,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_diag_1_1.png",
- "x": -34,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_diag_1_2.png",
- "x": -34,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_diag_3.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_diag_4.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_1_1.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_1_2.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_1_3.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_1_4.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_2_3.png",
- "x": -66,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_2_4.png",
- "x": -98,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_2_5.png",
- "x": -98,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_3_1.png",
- "x": -27,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_3_2.png",
- "x": 5,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_3_3.png",
- "x": -27,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_3_4.png",
- "x": -27,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_4_1.png",
- "x": -98,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_4_2.png",
- "x": -66,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_4_3.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_1.png",
- "x": -34,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_2.png",
- "x": -34,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_3.png",
- "x": -66,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_4.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_5.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_1_6.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_3.png",
- "x": -66,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_4.png",
- "x": -98,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_5.png",
- "x": -98,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_6.png",
- "x": -130,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_7.png",
- "x": -162,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_2_8.png",
- "x": -162,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_1.png",
- "x": -40,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_2.png",
- "x": -8,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_3.png",
- "x": -40,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_4.png",
- "x": -8,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_5.png",
- "x": -40,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_3_6.png",
- "x": -40,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_4_1.png",
- "x": -162,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_4_2.png",
- "x": -130,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_4_3.png",
- "x": -98,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_4_4.png",
- "x": -66,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_4_5.png",
- "x": -34,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_1_1.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_1_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_1_3.png",
- "x": -66,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_1_4.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_1_5.png",
- "x": -66,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_3.png",
- "x": -66,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_4.png",
- "x": -66,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_5.png",
- "x": -98,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_6.png",
- "x": -130,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_2_7.png",
- "x": -130,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_3_1.png",
- "x": -56,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_3_2.png",
- "x": -24,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_3_3.png",
- "x": -56,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_3_4.png",
- "x": -24,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_4_1.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_4_2.png",
- "x": -66,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_4_3.png",
- "x": -34,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_bank_4_4.png",
- "x": -2,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_1_1.png",
- "x": -34,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_1_2.png",
- "x": -66,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_1_3.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_1_4.png",
- "x": -130,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_2_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_2_2.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_2_3.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_2_4.png",
- "x": -66,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_1.png",
- "x": -97,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_2.png",
- "x": -97,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_3.png",
- "x": -65,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_4.png",
- "x": -65,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_5.png",
- "x": -33,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_6.png",
- "x": -1,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_3_7.png",
- "x": -1,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_4_1.png",
- "x": -56,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_4_2.png",
- "x": -56,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_4_3.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_4_4.png",
- "x": -56,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_bank_4_5.png",
- "x": -24,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_1_1.png",
- "x": -40,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_1_2.png",
- "x": -28,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_2_1.png",
- "x": -28,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_2_2.png",
- "x": -104,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_3_1.png",
- "x": -33,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_3_2.png",
- "x": -21,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_4_1.png",
- "x": -92,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_gentle_up_4_2.png",
- "x": -40,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_1_1.png",
- "x": -40,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_1_2.png",
- "x": -92,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_2_1.png",
- "x": -28,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_2_2.png",
- "x": -40,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_3_1.png",
- "x": -104,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_3_2.png",
- "x": -28,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_4_1.png",
- "x": -21,
- "y": -79,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_gentle_up_4_2.png",
- "x": -33,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_1_1.png",
- "x": -34,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_1_2.png",
- "x": -66,
- "y": -108,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_1_3.png",
- "x": -34,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_1_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_1_5.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_2_1.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_2_2.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_2_3.png",
- "x": -98,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_2_4.png",
- "x": -130,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_2_5.png",
- "x": -162,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_3_1.png",
- "x": -40,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_3_2.png",
- "x": -40,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_3_3.png",
- "x": -40,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_3_4.png",
- "x": -40,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_3_5.png",
- "x": -40,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_4_1.png",
- "x": -162,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_4_2.png",
- "x": -130,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_4_3.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_4_4.png",
- "x": -66,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_gentle_up_4_5.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_1_1.png",
- "x": -34,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_1_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_1_3.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_1_4.png",
- "x": -130,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_1_5.png",
- "x": -162,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_2_2.png",
- "x": -66,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_2_3.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_2_4.png",
- "x": -66,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_2_5.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_3_1.png",
- "x": -162,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_3_2.png",
- "x": -130,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_3_3.png",
- "x": -98,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_3_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_3_5.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_4_1.png",
- "x": -40,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_4_2.png",
- "x": -8,
- "y": -108,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_4_3.png",
- "x": -40,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_4_4.png",
- "x": -8,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_gentle_up_4_5.png",
- "x": -40,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_1_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_1_2.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_2_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_2_2.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_3_1.png",
- "x": -15,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_3_2.png",
- "x": -15,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_4_1.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_left_steep_up_4_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_1_1.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_1_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_2_1.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_2_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_3_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_3_2.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_4_1.png",
- "x": -15,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/very_small_turn_right_steep_up_4_2.png",
- "x": -15,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_1.png",
- "x": -32,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_2_1.png",
- "x": -15,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_2_2.png",
- "x": -15,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_3.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_4_1.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_left_up_4_2.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_1_1.png",
- "x": -15,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_1_2.png",
- "x": -15,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_2.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_3_1.png",
- "x": -32,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_3_2.png",
- "x": -32,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/vertical_twist_right_up_4.png",
- "x": -32,
- "y": -110,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_4.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_1.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_4.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_1_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_1_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_2_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_2_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_4.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_1.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_3_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_3_2.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_4_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_4_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_1_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_1_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_2_1.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_2_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_4.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_1.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_3_1.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_3_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_4_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_4_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_4.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_1.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_3.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_4.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_3.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_4.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_1.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_2.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_3_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_3_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_4.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_2_1.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_2_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_3.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_2.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_3_1.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_3_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_1_1.png",
- "x": -40,
- "y": -91,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_1_2.png",
- "x": -28,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_2_1.png",
- "x": -28,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_2_2.png",
- "x": -28,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_2_3.png",
- "x": -104,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_2_4.png",
- "x": -104,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_3_1.png",
- "x": -33,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_3_2.png",
- "x": -21,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_3_3.png",
- "x": -21,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_4_1.png",
- "x": -92,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_gentle_up_4_2.png",
- "x": -40,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_1_1.png",
- "x": -40,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_1_2.png",
- "x": -92,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_2_1.png",
- "x": -28,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_2_2.png",
- "x": -40,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_2_3.png",
- "x": -40,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_3_1.png",
- "x": -104,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_3_2.png",
- "x": -104,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_3_3.png",
- "x": -28,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_3_4.png",
- "x": -28,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_4_1.png",
- "x": -21,
- "y": -91,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_gentle_up_4_2.png",
- "x": -33,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_1_1.png",
- "x": -34,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_1_2.png",
- "x": -66,
- "y": -120,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_1_3.png",
- "x": -34,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_1_4.png",
- "x": -66,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_1_5.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_2.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_3.png",
- "x": -66,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_4.png",
- "x": -66,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_5.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_6.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_7.png",
- "x": -130,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_8.png",
- "x": -130,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_9.png",
- "x": -162,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_2_10.png",
- "x": -162,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_1.png",
- "x": -40,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_2.png",
- "x": -40,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_3.png",
- "x": -40,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_4.png",
- "x": -40,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_5.png",
- "x": -40,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_3_6.png",
- "x": -40,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_4_1.png",
- "x": -162,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_4_2.png",
- "x": -130,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_4_3.png",
- "x": -98,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_4_4.png",
- "x": -66,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_left_bank_gentle_up_4_5.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_1_1.png",
- "x": -34,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_1_2.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_1_3.png",
- "x": -98,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_1_4.png",
- "x": -130,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_1_5.png",
- "x": -162,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_2.png",
- "x": -66,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_3.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_4.png",
- "x": -66,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_5.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_2_6.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_1.png",
- "x": -162,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_2.png",
- "x": -162,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_3.png",
- "x": -130,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_4.png",
- "x": -130,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_5.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_6.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_7.png",
- "x": -66,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_8.png",
- "x": -66,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_9.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_3_10.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_4_1.png",
- "x": -40,
- "y": -152,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_4_2.png",
- "x": -8,
- "y": -120,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_4_3.png",
- "x": -40,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_4_4.png",
- "x": -8,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_turn_right_bank_gentle_up_4_5.png",
- "x": -40,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_1_1.png",
- "x": -34,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_1_2.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_1_3.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_1_4.png",
- "x": -66,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_2_3.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_left_2_4.png",
- "x": -130,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_1_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_1_2.png",
- "x": -66,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_1_3.png",
- "x": -98,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_1_4.png",
- "x": -130,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_2_2.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_2_3.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/s_bend_right_2_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_1_1.png",
- "x": -34,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_1_2.png",
- "x": -34,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_1_3.png",
- "x": -66,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_1_4.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_2_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_2_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_2_3.png",
- "x": -66,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_2_4.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_2_5.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_3_1.png",
- "x": -27,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_3_2.png",
- "x": 5,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_3_3.png",
- "x": -27,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_3_4.png",
- "x": -27,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_4_1.png",
- "x": -98,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_4_2.png",
- "x": -66,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_left_up_4_3.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_1_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_1_2.png",
- "x": -66,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_1_3.png",
- "x": -98,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_2_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_2_2.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_2_3.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_2_4.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_3_1.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_3_2.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_3_3.png",
- "x": -66,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_3_4.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_3_5.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_4_1.png",
- "x": -27,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_4_2.png",
- "x": -27,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_4_3.png",
- "x": 5,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_helix_right_up_4_4.png",
- "x": -27,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_1.png",
- "x": -34,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_2.png",
- "x": -34,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_3.png",
- "x": -66,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_4.png",
- "x": -34,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_5.png",
- "x": -66,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_1_6.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_1.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_2.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_3.png",
- "x": -66,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_4.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_5.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_6.png",
- "x": -130,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_7.png",
- "x": -162,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_2_8.png",
- "x": -162,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_1.png",
- "x": -40,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_2.png",
- "x": -8,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_3.png",
- "x": -40,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_4.png",
- "x": -8,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_5.png",
- "x": -40,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_3_6.png",
- "x": -40,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_4_1.png",
- "x": -162,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_4_2.png",
- "x": -130,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_4_3.png",
- "x": -98,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_4_4.png",
- "x": -66,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_left_up_4_5.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_1_1.png",
- "x": -34,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_1_2.png",
- "x": -66,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_1_3.png",
- "x": -98,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_1_4.png",
- "x": -130,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_1_5.png",
- "x": -162,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_2.png",
- "x": -66,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_3.png",
- "x": -34,
- "y": -56,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_4.png",
- "x": -66,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_5.png",
- "x": -34,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_2_6.png",
- "x": -34,
- "y": -88,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_1.png",
- "x": -162,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_2.png",
- "x": -162,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_3.png",
- "x": -130,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_4.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_5.png",
- "x": -98,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_6.png",
- "x": -66,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_7.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_3_8.png",
- "x": -34,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_1.png",
- "x": -40,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_2.png",
- "x": -40,
- "y": -96,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_3.png",
- "x": -8,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_4.png",
- "x": -40,
- "y": -64,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_5.png",
- "x": -8,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/rmc/medium_helix_right_up_4_6.png",
- "x": -40,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_1.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_2.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_3.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_5.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_1_6.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_3.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_4.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_5.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_2_6.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_1.png",
- "x": -98,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_2.png",
- "x": -98,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_3.png",
- "x": -66,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_4.png",
- "x": -66,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_5.png",
- "x": -34,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_3_6.png",
- "x": -34,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_1.png",
- "x": -98,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_2.png",
- "x": -98,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_3.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_left_4_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_1.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_2.png",
- "x": -34,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_3.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_5.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_1_6.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_1.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_2.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_3.png",
- "x": -66,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_4.png",
- "x": -66,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_5.png",
- "x": -98,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_2_6.png",
- "x": -98,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_1.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_2.png",
- "x": -98,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_3.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_4.png",
- "x": -66,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_3_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_1.png",
- "x": -98,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_2.png",
- "x": -98,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_3.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_4.png",
- "x": -66,
- "y": -60,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/barrel_roll_right_4_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_1_1.png",
- "x": -34,
- "y": -145,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_1_2.png",
- "x": -66,
- "y": -129,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_1_3.png",
- "x": -98,
- "y": -97,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_1_4.png",
- "x": -130,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_2_1.png",
- "x": -34,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_2_2.png",
- "x": -66,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_2_3.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_2_4.png",
- "x": -130,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_3_1.png",
- "x": -130,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_3_2.png",
- "x": -98,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_3_3.png",
- "x": -66,
- "y": -49,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_3_4.png",
- "x": -34,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_4_1.png",
- "x": -130,
- "y": -145,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_4_2.png",
- "x": -98,
- "y": -129,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_4_3.png",
- "x": -66,
- "y": -97,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_steep_up_4_4.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_1_1.png",
- "x": -34,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_1_2.png",
- "x": -66,
- "y": -92,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_1_3.png",
- "x": -98,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_1_4.png",
- "x": -130,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_2_1.png",
- "x": -34,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_2_2.png",
- "x": -66,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_2_3.png",
- "x": -98,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_2_4.png",
- "x": -130,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_3_1.png",
- "x": -130,
- "y": -51,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_3_2.png",
- "x": -98,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_3_3.png",
- "x": -66,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_3_4.png",
- "x": -34,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_4_1.png",
- "x": -130,
- "y": -148,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_4_2.png",
- "x": -98,
- "y": -92,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_4_3.png",
- "x": -66,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_flat_up_4_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_1.png",
- "x": -98,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_2.png",
- "x": -98,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_3.png",
- "x": -66,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_4.png",
- "x": -66,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_5.png",
- "x": -34,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_1_6.png",
- "x": -34,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_1.png",
- "x": -98,
- "y": -172,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_2.png",
- "x": -98,
- "y": -172,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_3.png",
- "x": -66,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_4.png",
- "x": -66,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_2_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_1.png",
- "x": -32,
- "y": -172,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_2.png",
- "x": -32,
- "y": -172,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_3.png",
- "x": -64,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_4.png",
- "x": -64,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_5.png",
- "x": -96,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_3_6.png",
- "x": -96,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_1.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_2.png",
- "x": -32,
- "y": -99,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_3.png",
- "x": -64,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_4.png",
- "x": -64,
- "y": -59,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_5.png",
- "x": -96,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/quarter_loop_up_4_6.png",
- "x": -96,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -40,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -28,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": -28,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -28,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -104,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -33,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -21,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -92,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -40,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -40,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -92,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -28,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -40,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -104,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -104,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -28,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -21,
- "y": -71,
- "palette": "keep"
- },
- {
- "path": "track/rmc/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -33,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/powered_lift_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/powered_lift_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/powered_lift_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/powered_lift_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_1.png",
- "x": -34,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_2.png",
- "x": -34,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_3.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_4.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_5.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_1_6.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_1.png",
- "x": -34,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_2.png",
- "x": -34,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_3.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_4.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_5.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_2_6.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_3_1.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_3_2.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_3_3.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_3_4.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_4_1.png",
- "x": -98,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_4_2.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_4_3.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_left_4_4.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_1_1.png",
- "x": -34,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_1_2.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_1_3.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_1_4.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_2_1.png",
- "x": -34,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_2_2.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_2_3.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_2_4.png",
- "x": -98,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_1.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_2.png",
- "x": -98,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_3.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_4.png",
- "x": -66,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_3_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_1.png",
- "x": -98,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_2.png",
- "x": -98,
- "y": -100,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_3.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_4.png",
- "x": -66,
- "y": -76,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/zero_g_roll_right_4_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_1.png",
- "x": -34,
- "y": -212,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_2.png",
- "x": -66,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_3.png",
- "x": -66,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_4.png",
- "x": -98,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_5.png",
- "x": -98,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_6.png",
- "x": -130,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_1_7.png",
- "x": -130,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_1.png",
- "x": -34,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_2.png",
- "x": -34,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_3.png",
- "x": -66,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_4.png",
- "x": -66,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_5.png",
- "x": -98,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_6.png",
- "x": -98,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_7.png",
- "x": -130,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_2_8.png",
- "x": -130,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_1.png",
- "x": -130,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_2.png",
- "x": -130,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_3.png",
- "x": -98,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_4.png",
- "x": -98,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_5.png",
- "x": -66,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_6.png",
- "x": -66,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_7.png",
- "x": -34,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_3_8.png",
- "x": -34,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_1.png",
- "x": -130,
- "y": -212,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_2.png",
- "x": -98,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_3.png",
- "x": -66,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_4.png",
- "x": -66,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_5.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_left_4_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_1.png",
- "x": -34,
- "y": -212,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_2.png",
- "x": -66,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_3.png",
- "x": -98,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_4.png",
- "x": -98,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_5.png",
- "x": -130,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_1_6.png",
- "x": -130,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_1.png",
- "x": -34,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_2.png",
- "x": -34,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_3.png",
- "x": -66,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_4.png",
- "x": -66,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_5.png",
- "x": -98,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_6.png",
- "x": -98,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_7.png",
- "x": -130,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_2_8.png",
- "x": -130,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_1.png",
- "x": -130,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_2.png",
- "x": -130,
- "y": -117,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_3.png",
- "x": -98,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_4.png",
- "x": -98,
- "y": -77,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_5.png",
- "x": -66,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_6.png",
- "x": -66,
- "y": -53,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_7.png",
- "x": -34,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_3_8.png",
- "x": -34,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_1.png",
- "x": -130,
- "y": -212,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_2.png",
- "x": -98,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_3.png",
- "x": -98,
- "y": -140,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_4.png",
- "x": -66,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_5.png",
- "x": -66,
- "y": -84,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_6.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_zero_g_roll_right_4_7.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": -3,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -28,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -8,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -24,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -31,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -34,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -21,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -15,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -34,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": -2,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -11,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -13,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -30,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": -20,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -24,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": -23,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -27,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -23,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -31,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -34,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -16,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -22,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -26,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -26,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -26,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_diag_4.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_diag_4.png",
- "x": -24,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -26,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -26,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -26,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -25,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -34,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 1,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -32,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -11,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 0,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -31,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -24,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -32,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -31,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -34,
- "y": -31,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -24,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -16,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": -34,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": -2,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -15,
- "y": -35,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -13,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -17,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -30,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -20,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -24,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png",
- "x": -20,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png",
- "x": -32,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png",
- "x": -32,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -24,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -23,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -27,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -34,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -27,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -31,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -34,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -32,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": 0,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -34,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png",
- "x": 0,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png",
- "x": -16,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png",
- "x": -9,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -24,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -22,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -32,
- "y": -40,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_lift_1.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_lift_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_lift_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_lift_4.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_lift_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_lift_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_lift_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_lift_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_lift_1.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_lift_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_lift_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_up_to_flat_lift_4.png",
- "x": -34,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_lift_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_lift_2.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_lift_3.png",
- "x": -34,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_lift_4.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_1.png",
- "x": -34,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_2_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_2_2.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_3_1.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_3_2.png",
- "x": -34,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_lift_4.png",
- "x": -34,
- "y": -41,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_1.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_2_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_2_2.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_3_1.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_3_2.png",
- "x": -34,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_lift_4.png",
- "x": -34,
- "y": -44,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_lift_1.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_lift_2.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_lift_3.png",
- "x": -34,
- "y": -57,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_lift_4.png",
- "x": -34,
- "y": -73,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_lift_1.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_lift_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_lift_3.png",
- "x": -34,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_diag_lift_4.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_lift_1.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_lift_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_lift_3.png",
- "x": -34,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/rmc/flat_to_gentle_up_diag_lift_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_lift_1.png",
- "x": -53,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_lift_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_lift_3.png",
- "x": -34,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_flat_up_diag_lift_4.png",
- "x": -24,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_lift_1.png",
- "x": -54,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_lift_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_lift_3.png",
- "x": -34,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_diag_lift_4.png",
- "x": -24,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_lift_1.png",
- "x": -56,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_lift_2.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_lift_3.png",
- "x": -35,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/rmc/gentle_to_steep_up_diag_lift_4.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_lift_1.png",
- "x": -49,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_lift_2.png",
- "x": -24,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_lift_3.png",
- "x": -34,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_to_gentle_up_diag_lift_4.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_lift_1.png",
- "x": -48,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_lift_2.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_lift_3.png",
- "x": -35,
- "y": -69,
- "palette": "keep"
- },
- {
- "path": "track/rmc/steep_diag_lift_4.png",
- "x": -24,
- "y": -78,
- "palette": "keep"
- },
- {
- "path": "track/raptor/preview_track.png",
- "x": 9,
- "y": 3
- },
- {
- "path": "track/raptor/preview_support.png",
- "x": 24,
- "y": 13
- },
- {
- "path": "track/raptor/flat_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/brake_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/brake_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/block_brake_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/block_brake_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_3.png",
- "x": -19,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_4.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_flat_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_flat_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_flat_3.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_flat_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_1.png",
- "x": -18,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_3.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_4.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_1.png",
- "x": -18,
- "y": -30
- },
- {
- "path": "track/raptor/gentle_to_steep_up_2_1.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_to_steep_up_2_2.png",
- "x": -17,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_3_1.png",
- "x": 2,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_to_steep_up_3_2.png",
- "x": -21,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_4.png",
- "x": -21,
- "y": -30
- },
- {
- "path": "track/raptor/steep_to_gentle_up_1.png",
- "x": -18,
- "y": -30
- },
- {
- "path": "track/raptor/steep_to_gentle_up_2_1.png",
- "x": -5,
- "y": -15
- },
- {
- "path": "track/raptor/steep_to_gentle_up_2_2.png",
- "x": -18,
- "y": -10
- },
- {
- "path": "track/raptor/steep_to_gentle_up_3_1.png",
- "x": -19,
- "y": -15
- },
- {
- "path": "track/raptor/steep_to_gentle_up_3_2.png",
- "x": -12,
- "y": -10
- },
- {
- "path": "track/raptor/steep_to_gentle_up_4.png",
- "x": -19,
- "y": -30
- },
- {
- "path": "track/raptor/steep_1.png",
- "x": -18,
- "y": -62
- },
- {
- "path": "track/raptor/steep_2.png",
- "x": -18,
- "y": -46
- },
- {
- "path": "track/raptor/steep_3.png",
- "x": -21,
- "y": -46
- },
- {
- "path": "track/raptor/steep_4.png",
- "x": -21,
- "y": -62
- },
- {
- "path": "track/raptor/steep_to_vertical_up_1.png",
- "x": -18,
- "y": -48
- },
- {
- "path": "track/raptor/steep_to_vertical_up_2.png",
- "x": -18,
- "y": -46
- },
- {
- "path": "track/raptor/steep_to_vertical_up_3.png",
- "x": -6,
- "y": -46
- },
- {
- "path": "track/raptor/steep_to_vertical_up_4.png",
- "x": -6,
- "y": -48
- },
- {
- "path": "track/raptor/vertical_to_steep_up_1.png",
- "x": -2,
- "y": -54
- },
- {
- "path": "track/raptor/vertical_to_steep_up_2.png",
- "x": -2,
- "y": -38
- },
- {
- "path": "track/raptor/vertical_to_steep_up_3.png",
- "x": -21,
- "y": -38
- },
- {
- "path": "track/raptor/vertical_to_steep_up_4.png",
- "x": -21,
- "y": -54
- },
- {
- "path": "track/raptor/vertical_1.png",
- "x": -2,
- "y": -24
- },
- {
- "path": "track/raptor/vertical_2.png",
- "x": -2,
- "y": -22
- },
- {
- "path": "track/raptor/vertical_3.png",
- "x": -6,
- "y": -22
- },
- {
- "path": "track/raptor/vertical_4.png",
- "x": -6,
- "y": -24
- },
- {
- "path": "track/raptor/small_turn_left_1_1.png",
- "x": -18,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_1_2.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_1_3.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_2_2.png",
- "x": -4,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_2_3.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_3_1.png",
- "x": -4,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_3_2.png",
- "x": 25,
- "y": 1
- },
- {
- "path": "track/raptor/small_turn_left_3_3.png",
- "x": -7,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_4_1.png",
- "x": -28,
- "y": 7
- },
- {
- "path": "track/raptor/small_turn_left_4_2.png",
- "x": -8,
- "y": 23
- },
- {
- "path": "track/raptor/small_turn_left_4_3.png",
- "x": -18,
- "y": 7
- },
- {
- "path": "track/raptor/medium_turn_left_1_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_1_2.png",
- "x": -28,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_1_3.png",
- "x": 9,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_1_4.png",
- "x": -24,
- "y": 9
- },
- {
- "path": "track/raptor/medium_turn_left_1_5.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_2_2.png",
- "x": -10,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_2_3.png",
- "x": -32,
- "y": 15
- },
- {
- "path": "track/raptor/medium_turn_left_2_4.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_2_5.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_3_1.png",
- "x": -14,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_3_2.png",
- "x": 12,
- "y": 9
- },
- {
- "path": "track/raptor/medium_turn_left_3_3.png",
- "x": -20,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_3_4.png",
- "x": 13,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_3_5.png",
- "x": -11,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_4_1.png",
- "x": -23,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_4_2.png",
- "x": -30,
- "y": 16
- },
- {
- "path": "track/raptor/medium_turn_left_4_3.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_4_4.png",
- "x": -18,
- "y": 16
- },
- {
- "path": "track/raptor/medium_turn_left_4_5.png",
- "x": -18,
- "y": 6
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_1_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_1_2.png",
- "x": -26,
- "y": 1
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_1_3.png",
- "x": 17,
- "y": 12
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_1_4.png",
- "x": -8,
- "y": 10
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_2_2.png",
- "x": -12,
- "y": 1
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_2_3.png",
- "x": -24,
- "y": 19
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_2_4.png",
- "x": -30,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_3_1.png",
- "x": -16,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_3_2.png",
- "x": -1,
- "y": 7
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_3_3.png",
- "x": -32,
- "y": 11
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_3_4.png",
- "x": -3,
- "y": -1
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_4_1.png",
- "x": -21,
- "y": 6
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_4_2.png",
- "x": -32,
- "y": 11
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_4_3.png",
- "x": -4,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_4_4.png",
- "x": 0,
- "y": 9
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_1_1.png",
- "x": -18,
- "y": 6
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_1_2.png",
- "x": -20,
- "y": 11
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_1_3.png",
- "x": -6,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_1_4.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_2_2.png",
- "x": -22,
- "y": 7
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_2_3.png",
- "x": 23,
- "y": 11
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_2_4.png",
- "x": -5,
- "y": -1
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_3_1.png",
- "x": -29,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_3_2.png",
- "x": -28,
- "y": 1
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_3_3.png",
- "x": -14,
- "y": 19
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_3_4.png",
- "x": 0,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_4_1.png",
- "x": -12,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_4_2.png",
- "x": 2,
- "y": 1
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_4_3.png",
- "x": -31,
- "y": 12
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_4_4.png",
- "x": -3,
- "y": 10
- },
- {
- "path": "track/raptor/flat_diag_1.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/flat_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/brake_diag_1.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/brake_diag_2.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/block_brake_diag_1.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/block_brake_diag_2.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_3.png",
- "x": -33,
- "y": 1
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_4.png",
- "x": -3,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_3.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_4.png",
- "x": -3,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_diag_1.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/gentle_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_diag_3.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/gentle_diag_4.png",
- "x": -3,
- "y": -22
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_1.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_3.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_4.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_2.png",
- "x": -3,
- "y": -11
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_4.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_diag_1.png",
- "x": -32,
- "y": -55
- },
- {
- "path": "track/raptor/steep_diag_2.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_diag_3.png",
- "x": -32,
- "y": -55
- },
- {
- "path": "track/raptor/steep_diag_4.png",
- "x": -3,
- "y": -70
- },
- {
- "path": "track/raptor/flat_to_left_bank_1_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_left_bank_1_2.png",
- "x": 1,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_left_bank_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_left_bank_2_2.png",
- "x": -17,
- "y": 8
- },
- {
- "path": "track/raptor/flat_to_left_bank_3.png",
- "x": -19,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_left_bank_4.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/flat_to_right_bank_1.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/flat_to_right_bank_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_right_bank_3_1.png",
- "x": -13,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_right_bank_3_2.png",
- "x": -17,
- "y": 8
- },
- {
- "path": "track/raptor/flat_to_right_bank_4_1.png",
- "x": -16,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_right_bank_4_2.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_1_1.png",
- "x": -13,
- "y": -6
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_1_2.png",
- "x": -17,
- "y": 7
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_2_1.png",
- "x": -16,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_2_2.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_3.png",
- "x": -19,
- "y": 0
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_4.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_1.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_3_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_3_2.png",
- "x": -5,
- "y": 2
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_4_1.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_4_2.png",
- "x": -10,
- "y": 7
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_1_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_1_2.png",
- "x": 3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_2_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_2_2.png",
- "x": -16,
- "y": 4
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_3.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_4.png",
- "x": -17,
- "y": -8
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_1.png",
- "x": -18,
- "y": -8
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_3_1.png",
- "x": -13,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_3_2.png",
- "x": -17,
- "y": 4
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_4_1.png",
- "x": -17,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_4_2.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/left_bank_1.png",
- "x": -17,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_2.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_3.png",
- "x": -19,
- "y": 0
- },
- {
- "path": "track/raptor/left_bank_4.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/flat_to_left_bank_diag_1_1.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/flat_to_left_bank_diag_1_2.png",
- "x": -30,
- "y": 9
- },
- {
- "path": "track/raptor/flat_to_left_bank_diag_2.png",
- "x": -5,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_left_bank_diag_3.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/flat_to_left_bank_diag_4.png",
- "x": -3,
- "y": -7
- },
- {
- "path": "track/raptor/flat_to_right_bank_diag_1.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/flat_to_right_bank_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_right_bank_diag_3_1.png",
- "x": -31,
- "y": 9
- },
- {
- "path": "track/raptor/flat_to_right_bank_diag_3_2.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/flat_to_right_bank_diag_4.png",
- "x": -6,
- "y": -7
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_diag_1_1.png",
- "x": -31,
- "y": 1
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_diag_2.png",
- "x": -6,
- "y": -7
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_diag_3.png",
- "x": -33,
- "y": 1
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_diag_4.png",
- "x": -3,
- "y": -14
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_diag_2.png",
- "x": -3,
- "y": -7
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_diag_3_2.png",
- "x": -31,
- "y": 8
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_diag_4.png",
- "x": -5,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_diag_1_1.png",
- "x": -32,
- "y": 3
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_diag_1_2.png",
- "x": -31,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_diag_2.png",
- "x": -5,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_diag_3.png",
- "x": -32,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_to_left_bank_diag_4.png",
- "x": -3,
- "y": -15
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_diag_1.png",
- "x": -32,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_diag_3_1.png",
- "x": -31,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_diag_3_2.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_right_bank_diag_4.png",
- "x": -6,
- "y": -15
- },
- {
- "path": "track/raptor/left_bank_diag_1.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/left_bank_diag_2.png",
- "x": -6,
- "y": -7
- },
- {
- "path": "track/raptor/left_bank_diag_3.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/left_bank_diag_4.png",
- "x": -2,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_left_bank_1_1.png",
- "x": -5,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_bank_1_2.png",
- "x": -17,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_bank_1_3.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_bank_1_4.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_bank_2_1.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_bank_2_2.png",
- "x": -4,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_bank_2_3.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/small_turn_left_bank_3_1.png",
- "x": -6,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_bank_3_2.png",
- "x": 23,
- "y": 1
- },
- {
- "path": "track/raptor/small_turn_left_bank_3_3.png",
- "x": -8,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_bank_3_4.png",
- "x": -9,
- "y": -1
- },
- {
- "path": "track/raptor/small_turn_left_bank_4_1.png",
- "x": -26,
- "y": 6
- },
- {
- "path": "track/raptor/small_turn_left_bank_4_2.png",
- "x": -8,
- "y": 22
- },
- {
- "path": "track/raptor/small_turn_left_bank_4_3.png",
- "x": -19,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_1.png",
- "x": 3,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_2.png",
- "x": -17,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_3.png",
- "x": -26,
- "y": 5
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_4.png",
- "x": 12,
- "y": 7
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_5.png",
- "x": -22,
- "y": 8
- },
- {
- "path": "track/raptor/medium_turn_left_bank_1_6.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_2_1.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_bank_2_2.png",
- "x": -10,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_2_3.png",
- "x": -30,
- "y": 16
- },
- {
- "path": "track/raptor/medium_turn_left_bank_2_4.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_2_5.png",
- "x": -30,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_1.png",
- "x": -15,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_2.png",
- "x": 9,
- "y": 8
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_3.png",
- "x": -23,
- "y": 7
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_4.png",
- "x": 11,
- "y": 5
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_5.png",
- "x": -6,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_left_bank_3_6.png",
- "x": -11,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_left_bank_4_1.png",
- "x": -20,
- "y": 5
- },
- {
- "path": "track/raptor/medium_turn_left_bank_4_2.png",
- "x": -32,
- "y": 15
- },
- {
- "path": "track/raptor/medium_turn_left_bank_4_3.png",
- "x": -12,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_4_4.png",
- "x": -20,
- "y": 15
- },
- {
- "path": "track/raptor/medium_turn_left_bank_4_5.png",
- "x": -19,
- "y": 5
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_1_1.png",
- "x": -17,
- "y": 3
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_1_2.png",
- "x": -24,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_1_3.png",
- "x": 21,
- "y": 13
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_1_4.png",
- "x": -11,
- "y": 9
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_2_1.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_2_2.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_2_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_2_4.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_3_1.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_3_2.png",
- "x": -2,
- "y": 7
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_3_3.png",
- "x": -32,
- "y": 13
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_3_4.png",
- "x": -5,
- "y": -2
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_4_1.png",
- "x": -18,
- "y": 5
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_4_2.png",
- "x": -32,
- "y": 10
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_4_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_bank_4_4.png",
- "x": 0,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_1_1.png",
- "x": -19,
- "y": 5
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_1_2.png",
- "x": -20,
- "y": 10
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_1_3.png",
- "x": -2,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_1_4.png",
- "x": -32,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_2_1.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_2_2.png",
- "x": -20,
- "y": 7
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_2_3.png",
- "x": 26,
- "y": 13
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_2_4.png",
- "x": -4,
- "y": -2
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_3_1.png",
- "x": -28,
- "y": 2
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_3_2.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_3_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_3_4.png",
- "x": 0,
- "y": 8
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_4_1.png",
- "x": -27,
- "y": -10
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_4_2.png",
- "x": 1,
- "y": 0
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_4_3.png",
- "x": -32,
- "y": 13
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_bank_4_4.png",
- "x": -6,
- "y": 9
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_1_1.png",
- "x": -24,
- "y": -32
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_1_2.png",
- "x": -13,
- "y": -17
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_2_1.png",
- "x": -12,
- "y": -8
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_2_2.png",
- "x": -38,
- "y": -17
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_3_1.png",
- "x": -13,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_3_2.png",
- "x": -1,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_4_1.png",
- "x": -26,
- "y": -12
- },
- {
- "path": "track/raptor/small_turn_left_gentle_up_4_2.png",
- "x": -25,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_1_1.png",
- "x": -24,
- "y": -12
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_1_2.png",
- "x": -26,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_2_1.png",
- "x": -12,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_2_2.png",
- "x": -25,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_3_1.png",
- "x": -38,
- "y": -8
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_3_2.png",
- "x": -13,
- "y": -17
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_4_1.png",
- "x": -1,
- "y": -25
- },
- {
- "path": "track/raptor/small_turn_right_gentle_up_4_2.png",
- "x": -13,
- "y": -17
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_1_1.png",
- "x": -18,
- "y": -15
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_1_2.png",
- "x": -27,
- "y": -11
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_1_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_1_4.png",
- "x": -27,
- "y": -8
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_1_5.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_2_1.png",
- "x": -18,
- "y": -5
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_2_2.png",
- "x": 0,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_2_3.png",
- "x": 0,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_2_4.png",
- "x": -12,
- "y": -21
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_2_5.png",
- "x": -17,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_3_1.png",
- "x": -20,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_3_3.png",
- "x": -20,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_3_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_3_5.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_4_1.png",
- "x": -26,
- "y": -12
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_4_2.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_4_3.png",
- "x": -18,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_4_4.png",
- "x": -16,
- "y": 4
- },
- {
- "path": "track/raptor/medium_turn_left_gentle_up_4_5.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_1_1.png",
- "x": -18,
- "y": -12
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_1_2.png",
- "x": -10,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_1_3.png",
- "x": 0,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_1_4.png",
- "x": -16,
- "y": 4
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_1_5.png",
- "x": -21,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_2_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_2_3.png",
- "x": 0,
- "y": 6
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_2_4.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_2_5.png",
- "x": -19,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_3_1.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_3_2.png",
- "x": -32,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_3_3.png",
- "x": -26,
- "y": -1
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_3_4.png",
- "x": -22,
- "y": -24
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_3_5.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_4_1.png",
- "x": -12,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_4_2.png",
- "x": 12,
- "y": -11
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_4_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_4_4.png",
- "x": 12,
- "y": -7
- },
- {
- "path": "track/raptor/medium_turn_right_gentle_up_4_5.png",
- "x": -13,
- "y": -14
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_1_1.png",
- "x": -21,
- "y": -62
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_1_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_2_1.png",
- "x": -10,
- "y": -62
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_2_2.png",
- "x": -18,
- "y": -31
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_3_1.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_3_2.png",
- "x": 6,
- "y": -46
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_4_1.png",
- "x": -9,
- "y": -33
- },
- {
- "path": "track/raptor/very_small_turn_left_steep_up_4_2.png",
- "x": -21,
- "y": -46
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_1_1.png",
- "x": -18,
- "y": -24
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_1_2.png",
- "x": 0,
- "y": -46
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_2_1.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_2_2.png",
- "x": -21,
- "y": -46
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_3_1.png",
- "x": -21,
- "y": -62
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_3_2.png",
- "x": -10,
- "y": -33
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_4_1.png",
- "x": 6,
- "y": -62
- },
- {
- "path": "track/raptor/very_small_turn_right_steep_up_4_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/vertical_twist_left_up_1.png",
- "x": -6,
- "y": -88
- },
- {
- "path": "track/raptor/vertical_twist_left_up_2_1.png",
- "x": -2,
- "y": -88
- },
- {
- "path": "track/raptor/vertical_twist_left_up_2_2.png",
- "x": -2,
- "y": -41
- },
- {
- "path": "track/raptor/vertical_twist_left_up_3.png",
- "x": -6,
- "y": -86
- },
- {
- "path": "track/raptor/vertical_twist_left_up_4_1.png",
- "x": -6,
- "y": -40
- },
- {
- "path": "track/raptor/vertical_twist_left_up_4_2.png",
- "x": -6,
- "y": -86
- },
- {
- "path": "track/raptor/vertical_twist_right_up_1_1.png",
- "x": -2,
- "y": -41
- },
- {
- "path": "track/raptor/vertical_twist_right_up_1_2.png",
- "x": -2,
- "y": -86
- },
- {
- "path": "track/raptor/vertical_twist_right_up_2.png",
- "x": -6,
- "y": -86
- },
- {
- "path": "track/raptor/vertical_twist_right_up_3_1.png",
- "x": -6,
- "y": -88
- },
- {
- "path": "track/raptor/vertical_twist_right_up_3_2.png",
- "x": -6,
- "y": -41
- },
- {
- "path": "track/raptor/vertical_twist_right_up_4.png",
- "x": -6,
- "y": -88
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_1.png",
- "x": -18,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png",
- "x": -17,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_3.png",
- "x": -20,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_4.png",
- "x": -18,
- "y": -15
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_1.png",
- "x": -18,
- "y": -15
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_2.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png",
- "x": -9,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_4.png",
- "x": -20,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_1.png",
- "x": -17,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png",
- "x": -16,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_3.png",
- "x": -19,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_4.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_1.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png",
- "x": 0,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_4.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_1.png",
- "x": -17,
- "y": -6
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_2.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_3.png",
- "x": -20,
- "y": 0
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_4.png",
- "x": -18,
- "y": -7
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_1.png",
- "x": -19,
- "y": -7
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_3.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_4.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_1.png",
- "x": -16,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_2.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_3.png",
- "x": -19,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_4.png",
- "x": -17,
- "y": -8
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_1.png",
- "x": -19,
- "y": -8
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_3.png",
- "x": -17,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_4.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_left_bank_1.png",
- "x": -16,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_up_left_bank_2.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_3.png",
- "x": -20,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_left_bank_4.png",
- "x": -18,
- "y": -15
- },
- {
- "path": "track/raptor/gentle_up_right_bank_1.png",
- "x": -19,
- "y": -15
- },
- {
- "path": "track/raptor/gentle_up_right_bank_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_right_bank_3.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_right_bank_4.png",
- "x": -20,
- "y": -14
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_2_2.png",
- "x": -17,
- "y": 7
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_3.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_4.png",
- "x": -18,
- "y": -7
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_1.png",
- "x": -18,
- "y": -7
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_3_1.png",
- "x": -3,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_3_2.png",
- "x": -18,
- "y": 7
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_4.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_1.png",
- "x": -17,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_2_1.png",
- "x": -16,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_2_2.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_3.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_1.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_2.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_3_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_3_2.png",
- "x": -3,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_1_1.png",
- "x": -23,
- "y": -32
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_1_2.png",
- "x": -12,
- "y": -18
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_2_1.png",
- "x": -13,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_2_2.png",
- "x": -38,
- "y": -17
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_3_1.png",
- "x": -15,
- "y": -3
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_3_2.png",
- "x": -3,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_4_1.png",
- "x": -26,
- "y": -13
- },
- {
- "path": "track/raptor/small_turn_left_bank_gentle_up_4_2.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_1_1.png",
- "x": -25,
- "y": -13
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_1_2.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_2_1.png",
- "x": -11,
- "y": -3
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_2_2.png",
- "x": -24,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_3_1.png",
- "x": -38,
- "y": -7
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_3_2.png",
- "x": -14,
- "y": -17
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_4_1.png",
- "x": -3,
- "y": -25
- },
- {
- "path": "track/raptor/small_turn_right_bank_gentle_up_4_2.png",
- "x": -15,
- "y": -18
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_1_1.png",
- "x": -17,
- "y": -15
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_1_2.png",
- "x": -25,
- "y": -11
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_1_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_1_4.png",
- "x": -25,
- "y": -8
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_1_5.png",
- "x": -18,
- "y": -15
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_2_1.png",
- "x": -19,
- "y": -5
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_2_2.png",
- "x": 0,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_2_3.png",
- "x": 0,
- "y": 2
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_2_4.png",
- "x": -11,
- "y": -21
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_2_5.png",
- "x": -16,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_3_1.png",
- "x": -22,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_3_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_3_4.png",
- "x": 11,
- "y": -2
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_3_5.png",
- "x": -15,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_4_1.png",
- "x": -24,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_4_2.png",
- "x": -32,
- "y": -1
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_4_3.png",
- "x": -18,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_4_4.png",
- "x": -16,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_left_bank_gentle_up_4_5.png",
- "x": -20,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_1_1.png",
- "x": -19,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_1_2.png",
- "x": -11,
- "y": -1
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_1_3.png",
- "x": 0,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_1_4.png",
- "x": -16,
- "y": 3
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_1_5.png",
- "x": -20,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_2_1.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_2_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_2_4.png",
- "x": -32,
- "y": -2
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_2_5.png",
- "x": -18,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_3_1.png",
- "x": -32,
- "y": -5
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_3_2.png",
- "x": -32,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_3_3.png",
- "x": -26,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_3_4.png",
- "x": -22,
- "y": -22
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_3_5.png",
- "x": -20,
- "y": -14
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_4_1.png",
- "x": -13,
- "y": -13
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_4_2.png",
- "x": 10,
- "y": -11
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_4_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_4_4.png",
- "x": 9,
- "y": -7
- },
- {
- "path": "track/raptor/medium_turn_right_bank_gentle_up_4_5.png",
- "x": -15,
- "y": -15
- },
- {
- "path": "track/raptor/s_bend_left_1_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/s_bend_left_1_2.png",
- "x": -26,
- "y": 6
- },
- {
- "path": "track/raptor/s_bend_left_1_3.png",
- "x": 11,
- "y": 8
- },
- {
- "path": "track/raptor/s_bend_left_1_4.png",
- "x": -15,
- "y": 2
- },
- {
- "path": "track/raptor/s_bend_left_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/s_bend_left_2_2.png",
- "x": -10,
- "y": 0
- },
- {
- "path": "track/raptor/s_bend_left_2_3.png",
- "x": -30,
- "y": 16
- },
- {
- "path": "track/raptor/s_bend_left_2_4.png",
- "x": -22,
- "y": 6
- },
- {
- "path": "track/raptor/s_bend_right_1_1.png",
- "x": -18,
- "y": 6
- },
- {
- "path": "track/raptor/s_bend_right_1_2.png",
- "x": -19,
- "y": 16
- },
- {
- "path": "track/raptor/s_bend_right_1_3.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/s_bend_right_1_4.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/s_bend_right_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/s_bend_right_2_2.png",
- "x": -23,
- "y": 8
- },
- {
- "path": "track/raptor/s_bend_right_2_3.png",
- "x": 13,
- "y": 6
- },
- {
- "path": "track/raptor/s_bend_right_2_4.png",
- "x": -12,
- "y": 2
- },
- {
- "path": "track/raptor/small_helix_left_up_1_1.png",
- "x": -6,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_left_up_1_2.png",
- "x": -17,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_left_up_1_3.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/small_helix_left_up_1_4.png",
- "x": -17,
- "y": -8
- },
- {
- "path": "track/raptor/small_helix_left_up_2_1.png",
- "x": -19,
- "y": 2
- },
- {
- "path": "track/raptor/small_helix_left_up_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_left_up_2_3.png",
- "x": -32,
- "y": -6
- },
- {
- "path": "track/raptor/small_helix_left_up_3_1.png",
- "x": -7,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_left_up_3_2.png",
- "x": 23,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_left_up_3_3.png",
- "x": -2,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_left_up_3_4.png",
- "x": -7,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_left_up_4_1.png",
- "x": -26,
- "y": 2
- },
- {
- "path": "track/raptor/small_helix_left_up_4_2.png",
- "x": -8,
- "y": 17
- },
- {
- "path": "track/raptor/small_helix_left_up_4_3.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/small_helix_right_up_1_1.png",
- "x": -19,
- "y": 2
- },
- {
- "path": "track/raptor/small_helix_right_up_1_2.png",
- "x": -6,
- "y": 17
- },
- {
- "path": "track/raptor/small_helix_right_up_1_3.png",
- "x": -26,
- "y": 1
- },
- {
- "path": "track/raptor/small_helix_right_up_2_1.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_right_up_2_2.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/small_helix_right_up_2_3.png",
- "x": -2,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_right_up_2_4.png",
- "x": -17,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_right_up_3_1.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/small_helix_right_up_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_right_up_3_3.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/small_helix_right_up_4_1.png",
- "x": -6,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_right_up_4_2.png",
- "x": -8,
- "y": -1
- },
- {
- "path": "track/raptor/small_helix_right_up_4_3.png",
- "x": 23,
- "y": 0
- },
- {
- "path": "track/raptor/small_helix_right_up_4_4.png",
- "x": -8,
- "y": -8
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_1.png",
- "x": -1,
- "y": 2
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_2.png",
- "x": -17,
- "y": 3
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_3.png",
- "x": -27,
- "y": 6
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_4.png",
- "x": 10,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_5.png",
- "x": -20,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_left_up_1_6.png",
- "x": -17,
- "y": -8
- },
- {
- "path": "track/raptor/medium_helix_left_up_2_1.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/medium_helix_left_up_2_2.png",
- "x": -6,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_left_up_2_3.png",
- "x": -32,
- "y": 10
- },
- {
- "path": "track/raptor/medium_helix_left_up_2_4.png",
- "x": -4,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_left_up_2_5.png",
- "x": -32,
- "y": -6
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_1.png",
- "x": -16,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_2.png",
- "x": 9,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_3.png",
- "x": -22,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_4.png",
- "x": 15,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_5.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_left_up_3_6.png",
- "x": -6,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_left_up_4_1.png",
- "x": -18,
- "y": 4
- },
- {
- "path": "track/raptor/medium_helix_left_up_4_2.png",
- "x": -32,
- "y": 12
- },
- {
- "path": "track/raptor/medium_helix_left_up_4_3.png",
- "x": -8,
- "y": -5
- },
- {
- "path": "track/raptor/medium_helix_left_up_4_4.png",
- "x": -28,
- "y": 11
- },
- {
- "path": "track/raptor/medium_helix_left_up_4_5.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/medium_helix_right_up_1_1.png",
- "x": -19,
- "y": 4
- },
- {
- "path": "track/raptor/medium_helix_right_up_1_2.png",
- "x": -22,
- "y": 12
- },
- {
- "path": "track/raptor/medium_helix_right_up_1_3.png",
- "x": -8,
- "y": -5
- },
- {
- "path": "track/raptor/medium_helix_right_up_1_4.png",
- "x": -32,
- "y": 11
- },
- {
- "path": "track/raptor/medium_helix_right_up_1_5.png",
- "x": -12,
- "y": 1
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_1.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_2.png",
- "x": -21,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_3.png",
- "x": 7,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_4.png",
- "x": -30,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_5.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_right_up_2_6.png",
- "x": -17,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_right_up_3_1.png",
- "x": -32,
- "y": 2
- },
- {
- "path": "track/raptor/medium_helix_right_up_3_2.png",
- "x": -10,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_right_up_3_3.png",
- "x": -32,
- "y": 10
- },
- {
- "path": "track/raptor/medium_helix_right_up_3_4.png",
- "x": -2,
- "y": 0
- },
- {
- "path": "track/raptor/medium_helix_right_up_3_5.png",
- "x": -20,
- "y": -6
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_1.png",
- "x": -6,
- "y": 2
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_2.png",
- "x": -10,
- "y": 3
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_3.png",
- "x": 13,
- "y": 6
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_4.png",
- "x": -22,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_5.png",
- "x": 9,
- "y": 7
- },
- {
- "path": "track/raptor/medium_helix_right_up_4_6.png",
- "x": -18,
- "y": -8
- },
- {
- "path": "track/raptor/barrel_roll_left_1_1.png",
- "x": -18,
- "y": 8
- },
- {
- "path": "track/raptor/barrel_roll_left_1_2.png",
- "x": -5,
- "y": 6
- },
- {
- "path": "track/raptor/barrel_roll_left_1_3.png",
- "x": -21,
- "y": 22
- },
- {
- "path": "track/raptor/barrel_roll_left_1_4.png",
- "x": -20,
- "y": -12
- },
- {
- "path": "track/raptor/barrel_roll_left_1_5.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_left_1_6.png",
- "x": -9,
- "y": -21
- },
- {
- "path": "track/raptor/barrel_roll_left_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/barrel_roll_left_2_2.png",
- "x": -17,
- "y": 8
- },
- {
- "path": "track/raptor/barrel_roll_left_2_3.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_left_2_4.png",
- "x": -28,
- "y": -2
- },
- {
- "path": "track/raptor/barrel_roll_left_2_5.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_left_2_6.png",
- "x": -32,
- "y": -13
- },
- {
- "path": "track/raptor/barrel_roll_left_3_1.png",
- "x": -28,
- "y": 1
- },
- {
- "path": "track/raptor/barrel_roll_left_3_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_left_3_3.png",
- "x": -26,
- "y": -8
- },
- {
- "path": "track/raptor/barrel_roll_left_3_4.png",
- "x": -27,
- "y": -6
- },
- {
- "path": "track/raptor/barrel_roll_left_3_5.png",
- "x": 2,
- "y": -14
- },
- {
- "path": "track/raptor/barrel_roll_left_3_6.png",
- "x": -18,
- "y": -19
- },
- {
- "path": "track/raptor/barrel_roll_left_4_1.png",
- "x": -11,
- "y": -9
- },
- {
- "path": "track/raptor/barrel_roll_left_4_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_left_4_3.png",
- "x": -11,
- "y": -19
- },
- {
- "path": "track/raptor/barrel_roll_left_4_4.png",
- "x": -10,
- "y": -21
- },
- {
- "path": "track/raptor/barrel_roll_left_4_5.png",
- "x": 8,
- "y": -7
- },
- {
- "path": "track/raptor/barrel_roll_left_4_6.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/barrel_roll_right_1_1.png",
- "x": -18,
- "y": -9
- },
- {
- "path": "track/raptor/barrel_roll_right_1_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_right_1_3.png",
- "x": -25,
- "y": -19
- },
- {
- "path": "track/raptor/barrel_roll_right_1_4.png",
- "x": 3,
- "y": -21
- },
- {
- "path": "track/raptor/barrel_roll_right_1_5.png",
- "x": -22,
- "y": -14
- },
- {
- "path": "track/raptor/barrel_roll_right_1_6.png",
- "x": -23,
- "y": -21
- },
- {
- "path": "track/raptor/barrel_roll_right_2_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/barrel_roll_right_2_2.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_right_2_3.png",
- "x": -6,
- "y": -8
- },
- {
- "path": "track/raptor/barrel_roll_right_2_4.png",
- "x": 17,
- "y": -6
- },
- {
- "path": "track/raptor/barrel_roll_right_2_5.png",
- "x": -6,
- "y": -14
- },
- {
- "path": "track/raptor/barrel_roll_right_2_6.png",
- "x": -6,
- "y": -19
- },
- {
- "path": "track/raptor/barrel_roll_right_3_1.png",
- "x": -2,
- "y": 2
- },
- {
- "path": "track/raptor/barrel_roll_right_3_2.png",
- "x": -4,
- "y": 8
- },
- {
- "path": "track/raptor/barrel_roll_right_3_3.png",
- "x": 6,
- "y": -2
- },
- {
- "path": "track/raptor/barrel_roll_right_3_4.png",
- "x": 0,
- "y": -2
- },
- {
- "path": "track/raptor/barrel_roll_right_3_5.png",
- "x": -12,
- "y": -2
- },
- {
- "path": "track/raptor/barrel_roll_right_3_6.png",
- "x": -18,
- "y": -13
- },
- {
- "path": "track/raptor/barrel_roll_right_4_1.png",
- "x": -11,
- "y": 8
- },
- {
- "path": "track/raptor/barrel_roll_right_4_2.png",
- "x": -19,
- "y": 6
- },
- {
- "path": "track/raptor/barrel_roll_right_4_3.png",
- "x": -9,
- "y": 1
- },
- {
- "path": "track/raptor/barrel_roll_right_4_4.png",
- "x": -26,
- "y": -12
- },
- {
- "path": "track/raptor/barrel_roll_right_4_5.png",
- "x": 0,
- "y": 0
- },
- {
- "path": "track/raptor/barrel_roll_right_4_6.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/half_loop_1_1.png",
- "x": -24,
- "y": -18
- },
- {
- "path": "track/raptor/half_loop_1_2.png",
- "x": -19,
- "y": -38
- },
- {
- "path": "track/raptor/half_loop_1_3.png",
- "x": -12,
- "y": -82
- },
- {
- "path": "track/raptor/half_loop_1_4.png",
- "x": -18,
- "y": 23
- },
- {
- "path": "track/raptor/half_loop_2_1.png",
- "x": -12,
- "y": -4
- },
- {
- "path": "track/raptor/half_loop_2_2.png",
- "x": 1,
- "y": -31
- },
- {
- "path": "track/raptor/half_loop_2_3.png",
- "x": -38,
- "y": -113
- },
- {
- "path": "track/raptor/half_loop_2_4.png",
- "x": -18,
- "y": 11
- },
- {
- "path": "track/raptor/half_loop_3_1.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/raptor/half_loop_3_2.png",
- "x": -25,
- "y": -27
- },
- {
- "path": "track/raptor/half_loop_3_3.png",
- "x": 2,
- "y": -120
- },
- {
- "path": "track/raptor/half_loop_3_4.png",
- "x": -22,
- "y": 3
- },
- {
- "path": "track/raptor/half_loop_4_1.png",
- "x": -12,
- "y": -18
- },
- {
- "path": "track/raptor/half_loop_4_2.png",
- "x": -12,
- "y": -42
- },
- {
- "path": "track/raptor/half_loop_4_3.png",
- "x": 8,
- "y": -91
- },
- {
- "path": "track/raptor/half_loop_4_4.png",
- "x": 5,
- "y": 15
- },
- {
- "path": "track/raptor/flat_to_steep_up_1_1.png",
- "x": -18,
- "y": -2
- },
- {
- "path": "track/raptor/flat_to_steep_up_1_2.png",
- "x": -19,
- "y": -17
- },
- {
- "path": "track/raptor/flat_to_steep_up_1_3.png",
- "x": -17,
- "y": -25
- },
- {
- "path": "track/raptor/flat_to_steep_up_1_4.png",
- "x": -18,
- "y": -46
- },
- {
- "path": "track/raptor/flat_to_steep_up_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_steep_up_2_2.png",
- "x": -24,
- "y": -4
- },
- {
- "path": "track/raptor/flat_to_steep_up_2_3.png",
- "x": -25,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_steep_up_2_4.png",
- "x": -20,
- "y": -30
- },
- {
- "path": "track/raptor/flat_to_steep_up_3_1.png",
- "x": -20,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_steep_up_3_2.png",
- "x": -22,
- "y": -2
- },
- {
- "path": "track/raptor/flat_to_steep_up_3_3.png",
- "x": -23,
- "y": -13
- },
- {
- "path": "track/raptor/flat_to_steep_up_3_4.png",
- "x": -21,
- "y": -30
- },
- {
- "path": "track/raptor/flat_to_steep_up_4_1.png",
- "x": -19,
- "y": -2
- },
- {
- "path": "track/raptor/flat_to_steep_up_4_2.png",
- "x": -21,
- "y": -17
- },
- {
- "path": "track/raptor/flat_to_steep_up_4_3.png",
- "x": -20,
- "y": -25
- },
- {
- "path": "track/raptor/flat_to_steep_up_4_4.png",
- "x": -21,
- "y": -46
- },
- {
- "path": "track/raptor/steep_to_flat_up_1_1.png",
- "x": -18,
- "y": -41
- },
- {
- "path": "track/raptor/steep_to_flat_up_1_2.png",
- "x": -20,
- "y": -26
- },
- {
- "path": "track/raptor/steep_to_flat_up_1_3.png",
- "x": -20,
- "y": -18
- },
- {
- "path": "track/raptor/steep_to_flat_up_1_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/steep_to_flat_up_2_1.png",
- "x": -18,
- "y": -26
- },
- {
- "path": "track/raptor/steep_to_flat_up_2_2.png",
- "x": -18,
- "y": -13
- },
- {
- "path": "track/raptor/steep_to_flat_up_2_3.png",
- "x": -13,
- "y": -5
- },
- {
- "path": "track/raptor/steep_to_flat_up_2_4.png",
- "x": -14,
- "y": -1
- },
- {
- "path": "track/raptor/steep_to_flat_up_3_1.png",
- "x": -14,
- "y": -25
- },
- {
- "path": "track/raptor/steep_to_flat_up_3_2.png",
- "x": -13,
- "y": -13
- },
- {
- "path": "track/raptor/steep_to_flat_up_3_3.png",
- "x": -16,
- "y": -5
- },
- {
- "path": "track/raptor/steep_to_flat_up_3_4.png",
- "x": -18,
- "y": -3
- },
- {
- "path": "track/raptor/steep_to_flat_up_4_1.png",
- "x": -18,
- "y": -40
- },
- {
- "path": "track/raptor/steep_to_flat_up_4_2.png",
- "x": -18,
- "y": -26
- },
- {
- "path": "track/raptor/steep_to_flat_up_4_3.png",
- "x": -17,
- "y": -16
- },
- {
- "path": "track/raptor/steep_to_flat_up_4_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/quarter_loop_up_1_1.png",
- "x": -17,
- "y": -52
- },
- {
- "path": "track/raptor/quarter_loop_up_1_2.png",
- "x": 0,
- "y": -30
- },
- {
- "path": "track/raptor/quarter_loop_up_1_3.png",
- "x": -18,
- "y": -12
- },
- {
- "path": "track/raptor/quarter_loop_up_2_1.png",
- "x": -22,
- "y": -77
- },
- {
- "path": "track/raptor/quarter_loop_up_2_2.png",
- "x": -32,
- "y": -66
- },
- {
- "path": "track/raptor/quarter_loop_up_2_3.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/quarter_loop_up_3_1.png",
- "x": -6,
- "y": -76
- },
- {
- "path": "track/raptor/quarter_loop_up_3_2.png",
- "x": -17,
- "y": -68
- },
- {
- "path": "track/raptor/quarter_loop_up_3_3.png",
- "x": 0,
- "y": -21
- },
- {
- "path": "track/raptor/quarter_loop_up_4_1.png",
- "x": -6,
- "y": -52
- },
- {
- "path": "track/raptor/quarter_loop_up_4_2.png",
- "x": -20,
- "y": -30
- },
- {
- "path": "track/raptor/quarter_loop_up_4_3.png",
- "x": -32,
- "y": -12
- },
- {
- "path": "track/raptor/corkscrew_left_1_1.png",
- "x": -18,
- "y": -32
- },
- {
- "path": "track/raptor/corkscrew_left_1_2.png",
- "x": -17,
- "y": -29
- },
- {
- "path": "track/raptor/corkscrew_left_1_3.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/corkscrew_left_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/corkscrew_left_2_2.png",
- "x": -32,
- "y": -28
- },
- {
- "path": "track/raptor/corkscrew_left_2_3.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/corkscrew_left_3_1.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/raptor/corkscrew_left_3_2.png",
- "x": 5,
- "y": -14
- },
- {
- "path": "track/raptor/corkscrew_left_3_3.png",
- "x": -19,
- "y": -11
- },
- {
- "path": "track/raptor/corkscrew_left_4_1.png",
- "x": -29,
- "y": -32
- },
- {
- "path": "track/raptor/corkscrew_left_4_2.png",
- "x": -27,
- "y": -14
- },
- {
- "path": "track/raptor/corkscrew_left_4_3.png",
- "x": -18,
- "y": -11
- },
- {
- "path": "track/raptor/corkscrew_right_1_1.png",
- "x": -18,
- "y": -32
- },
- {
- "path": "track/raptor/corkscrew_right_1_2.png",
- "x": -6,
- "y": -14
- },
- {
- "path": "track/raptor/corkscrew_right_1_3.png",
- "x": -19,
- "y": -11
- },
- {
- "path": "track/raptor/corkscrew_right_2_1.png",
- "x": -18,
- "y": -4
- },
- {
- "path": "track/raptor/corkscrew_right_2_2.png",
- "x": -13,
- "y": -14
- },
- {
- "path": "track/raptor/corkscrew_right_2_3.png",
- "x": -18,
- "y": -11
- },
- {
- "path": "track/raptor/corkscrew_right_3_1.png",
- "x": -20,
- "y": -2
- },
- {
- "path": "track/raptor/corkscrew_right_3_2.png",
- "x": -18,
- "y": -28
- },
- {
- "path": "track/raptor/corkscrew_right_3_3.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/corkscrew_right_4_1.png",
- "x": -22,
- "y": -32
- },
- {
- "path": "track/raptor/corkscrew_right_4_2.png",
- "x": 5,
- "y": -29
- },
- {
- "path": "track/raptor/corkscrew_right_4_3.png",
- "x": -20,
- "y": -21
- },
- {
- "path": "track/raptor/large_corkscrew_left_1_1.png",
- "x": -18,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_1_2.png",
- "x": -18,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_1_3.png",
- "x": -26,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_1_4.png",
- "x": -20,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_1_5.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_2_1.png",
- "x": -18,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_2_2.png",
- "x": -32,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_2_3.png",
- "x": -20,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_2_4.png",
- "x": -15,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_2_5.png",
- "x": -12,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_3_1.png",
- "x": -16,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_3_2.png",
- "x": -13,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_3_3.png",
- "x": 17,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_3_4.png",
- "x": -8,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_3_5.png",
- "x": -16,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_4_1.png",
- "x": -20,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_4_2.png",
- "x": -19,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_4_3.png",
- "x": -10,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_4_4.png",
- "x": -16,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_left_4_5.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_1_1.png",
- "x": -18,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_1_2.png",
- "x": -18,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_1_3.png",
- "x": -16,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_1_4.png",
- "x": -27,
- "y": -27,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_1_5.png",
- "x": -32,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_2_1.png",
- "x": -18,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_2_2.png",
- "x": -16,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_2_3.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_2_4.png",
- "x": -16,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_2_5.png",
- "x": -18,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_3_1.png",
- "x": -40,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_3_2.png",
- "x": -16,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_3_3.png",
- "x": -21,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_3_4.png",
- "x": -25,
- "y": -50,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_3_5.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_4_1.png",
- "x": -20,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_4_2.png",
- "x": -11,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_4_3.png",
- "x": 17,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_4_4.png",
- "x": -11,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_corkscrew_right_4_5.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -23,
- "y": -16
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -13,
- "y": -9
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": 26,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -13,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -38,
- "y": -9
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -14,
- "y": -3
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -2,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -26,
- "y": -5
- },
- {
- "path": "track/raptor/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -25,
- "y": 6
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -25,
- "y": -5
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -26,
- "y": 6
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -11,
- "y": -3
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -24,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -38,
- "y": 0
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -38,
- "y": -2
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -13,
- "y": -9
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -2,
- "y": -16
- },
- {
- "path": "track/raptor/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -14,
- "y": -9
- },
- {
- "path": "track/raptor/medium_half_loop_left_1_1.png",
- "x": -18,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_1_2.png",
- "x": -18,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_1_3.png",
- "x": -26,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_1_4.png",
- "x": -1,
- "y": -115,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_1_5.png",
- "x": -18,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_2_1.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_2_2.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_2_3.png",
- "x": 0,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_2_4.png",
- "x": -27,
- "y": -142,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_2_5.png",
- "x": -18,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_3_1.png",
- "x": -20,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_3_2.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_3_3.png",
- "x": 1,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_3_4.png",
- "x": -30,
- "y": -147,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_3_5.png",
- "x": -15,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_4_1.png",
- "x": -20,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_4_2.png",
- "x": -22,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_4_3.png",
- "x": -28,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_4_4.png",
- "x": -6,
- "y": -119,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_left_4_5.png",
- "x": -23,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_1_1.png",
- "x": -18,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_1_2.png",
- "x": -17,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_1_3.png",
- "x": -15,
- "y": -25,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_1_4.png",
- "x": -13,
- "y": -119,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_1_5.png",
- "x": -18,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_2_1.png",
- "x": -18,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_2_2.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_2_3.png",
- "x": -32,
- "y": -52,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_2_4.png",
- "x": -22,
- "y": -147,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_2_5.png",
- "x": -18,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_3_1.png",
- "x": -34,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_3_2.png",
- "x": -32,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_3_3.png",
- "x": -32,
- "y": -83,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_3_4.png",
- "x": -6,
- "y": -142,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_3_5.png",
- "x": -10,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_4_1.png",
- "x": -20,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_4_2.png",
- "x": -13,
- "y": -45,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_4_3.png",
- "x": 1,
- "y": -70,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_4_4.png",
- "x": -31,
- "y": -115,
- "palette": "keep"
- },
- {
- "path": "track/raptor/medium_half_loop_right_4_5.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_half_loop_left_1_1.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/large_half_loop_left_1_2.png",
- "x": -16,
- "y": -36
- },
- {
- "path": "track/raptor/large_half_loop_left_1_3.png",
- "x": -16,
- "y": -64
- },
- {
- "path": "track/raptor/large_half_loop_left_1_4.png",
- "x": -20,
- "y": -80
- },
- {
- "path": "track/raptor/large_half_loop_left_1_5.png",
- "x": -12,
- "y": -65
- },
- {
- "path": "track/raptor/large_half_loop_left_1_6.png",
- "x": -8,
- "y": -172
- },
- {
- "path": "track/raptor/large_half_loop_left_1_7.png",
- "x": -18,
- "y": -9
- },
- {
- "path": "track/raptor/large_half_loop_left_2_1.png",
- "x": -18,
- "y": -1
- },
- {
- "path": "track/raptor/large_half_loop_left_2_2.png",
- "x": -6,
- "y": -4
- },
- {
- "path": "track/raptor/large_half_loop_left_2_3.png",
- "x": -9,
- "y": -22
- },
- {
- "path": "track/raptor/large_half_loop_left_2_4.png",
- "x": -8,
- "y": -69
- },
- {
- "path": "track/raptor/large_half_loop_left_2_5.png",
- "x": -32,
- "y": -118
- },
- {
- "path": "track/raptor/large_half_loop_left_2_6.png",
- "x": -22,
- "y": -191
- },
- {
- "path": "track/raptor/large_half_loop_left_2_7.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/large_half_loop_left_3_1.png",
- "x": -24,
- "y": 1
- },
- {
- "path": "track/raptor/large_half_loop_left_3_2.png",
- "x": -29,
- "y": -5
- },
- {
- "path": "track/raptor/large_half_loop_left_3_3.png",
- "x": -24,
- "y": -32
- },
- {
- "path": "track/raptor/large_half_loop_left_3_4.png",
- "x": -3,
- "y": -56
- },
- {
- "path": "track/raptor/large_half_loop_left_3_5.png",
- "x": -3,
- "y": -111
- },
- {
- "path": "track/raptor/large_half_loop_left_3_6.png",
- "x": -19,
- "y": -191
- },
- {
- "path": "track/raptor/large_half_loop_left_3_7.png",
- "x": -25,
- "y": -21
- },
- {
- "path": "track/raptor/large_half_loop_left_4_1.png",
- "x": -21,
- "y": -11
- },
- {
- "path": "track/raptor/large_half_loop_left_4_2.png",
- "x": -27,
- "y": -15
- },
- {
- "path": "track/raptor/large_half_loop_left_4_3.png",
- "x": -32,
- "y": -40
- },
- {
- "path": "track/raptor/large_half_loop_left_4_4.png",
- "x": -32,
- "y": -69
- },
- {
- "path": "track/raptor/large_half_loop_left_4_5.png",
- "x": 20,
- "y": -58
- },
- {
- "path": "track/raptor/large_half_loop_left_4_6.png",
- "x": -12,
- "y": -176
- },
- {
- "path": "track/raptor/large_half_loop_left_4_7.png",
- "x": -18,
- "y": -12
- },
- {
- "path": "track/raptor/large_half_loop_right_1_1.png",
- "x": -18,
- "y": -11
- },
- {
- "path": "track/raptor/large_half_loop_right_1_2.png",
- "x": -16,
- "y": -15
- },
- {
- "path": "track/raptor/large_half_loop_right_1_3.png",
- "x": -10,
- "y": -40
- },
- {
- "path": "track/raptor/large_half_loop_right_1_4.png",
- "x": 0,
- "y": -69
- },
- {
- "path": "track/raptor/large_half_loop_right_1_5.png",
- "x": -32,
- "y": -58
- },
- {
- "path": "track/raptor/large_half_loop_right_1_6.png",
- "x": -17,
- "y": -176
- },
- {
- "path": "track/raptor/large_half_loop_right_1_7.png",
- "x": -18,
- "y": -12
- },
- {
- "path": "track/raptor/large_half_loop_right_2_1.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/large_half_loop_right_2_2.png",
- "x": -10,
- "y": -5
- },
- {
- "path": "track/raptor/large_half_loop_right_2_3.png",
- "x": -5,
- "y": -32
- },
- {
- "path": "track/raptor/large_half_loop_right_2_4.png",
- "x": -14,
- "y": -56
- },
- {
- "path": "track/raptor/large_half_loop_right_2_5.png",
- "x": -19,
- "y": -111
- },
- {
- "path": "track/raptor/large_half_loop_right_2_6.png",
- "x": -13,
- "y": -191
- },
- {
- "path": "track/raptor/large_half_loop_right_2_7.png",
- "x": -18,
- "y": -21
- },
- {
- "path": "track/raptor/large_half_loop_right_3_1.png",
- "x": -26,
- "y": -1
- },
- {
- "path": "track/raptor/large_half_loop_right_3_2.png",
- "x": -26,
- "y": -4
- },
- {
- "path": "track/raptor/large_half_loop_right_3_3.png",
- "x": -28,
- "y": -22
- },
- {
- "path": "track/raptor/large_half_loop_right_3_4.png",
- "x": -32,
- "y": -69
- },
- {
- "path": "track/raptor/large_half_loop_right_3_5.png",
- "x": 20,
- "y": -118
- },
- {
- "path": "track/raptor/large_half_loop_right_3_6.png",
- "x": 0,
- "y": -191
- },
- {
- "path": "track/raptor/large_half_loop_right_3_7.png",
- "x": -15,
- "y": -21
- },
- {
- "path": "track/raptor/large_half_loop_right_4_1.png",
- "x": -21,
- "y": -22
- },
- {
- "path": "track/raptor/large_half_loop_right_4_2.png",
- "x": -22,
- "y": -36
- },
- {
- "path": "track/raptor/large_half_loop_right_4_3.png",
- "x": -18,
- "y": -64
- },
- {
- "path": "track/raptor/large_half_loop_right_4_4.png",
- "x": -2,
- "y": -80
- },
- {
- "path": "track/raptor/large_half_loop_right_4_5.png",
- "x": -3,
- "y": -65
- },
- {
- "path": "track/raptor/large_half_loop_right_4_6.png",
- "x": -27,
- "y": -172
- },
- {
- "path": "track/raptor/large_half_loop_right_4_7.png",
- "x": -27,
- "y": -9
- },
- {
- "path": "track/raptor/zero_g_roll_left_1_1.png",
- "x": -18,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_1_2.png",
- "x": 4,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_1_3.png",
- "x": -10,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_1_4.png",
- "x": -16,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_2_1.png",
- "x": -18,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_2_2.png",
- "x": -17,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_2_3.png",
- "x": -23,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_2_4.png",
- "x": -21,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_3_1.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_3_2.png",
- "x": -21,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_3_3.png",
- "x": 4,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_3_4.png",
- "x": -18,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_4_1.png",
- "x": -12,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_4_2.png",
- "x": -11,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_4_3.png",
- "x": 12,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_left_4_4.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_1_1.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_1_2.png",
- "x": -25,
- "y": -34,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_1_3.png",
- "x": -22,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_1_4.png",
- "x": -24,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_2_1.png",
- "x": -18,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_2_2.png",
- "x": -15,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_2_3.png",
- "x": -12,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_2_4.png",
- "x": -11,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_3_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_3_2.png",
- "x": -9,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_3_3.png",
- "x": -11,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_3_4.png",
- "x": -18,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_4_1.png",
- "x": -20,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_4_2.png",
- "x": -27,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_4_3.png",
- "x": -22,
- "y": -19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/zero_g_roll_right_4_4.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_1_1.png",
- "x": -18,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_1_2.png",
- "x": -21,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_1_3.png",
- "x": -16,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_1_4.png",
- "x": -11,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_1_5.png",
- "x": -14,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_2_1.png",
- "x": -18,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_2_2.png",
- "x": -23,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_2_3.png",
- "x": -29,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_2_4.png",
- "x": -28,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_1.png",
- "x": -9,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_2.png",
- "x": -12,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_3.png",
- "x": -23,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_4.png",
- "x": -24,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_5.png",
- "x": 7,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_3_6.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_4_1.png",
- "x": -10,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_4_2.png",
- "x": -10,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_4_3.png",
- "x": -8,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_4_4.png",
- "x": -9,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_left_4_5.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_1_1.png",
- "x": -18,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_1_2.png",
- "x": -28,
- "y": -43,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_1_3.png",
- "x": -29,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_1_4.png",
- "x": -18,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_1_5.png",
- "x": -26,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_1.png",
- "x": 2,
- "y": -29,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_2.png",
- "x": -18,
- "y": -28,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_3.png",
- "x": -24,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_4.png",
- "x": -13,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_5.png",
- "x": -8,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_2_6.png",
- "x": -8,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_3_1.png",
- "x": -14,
- "y": -36,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_3_2.png",
- "x": -6,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_3_3.png",
- "x": -4,
- "y": -18,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_3_4.png",
- "x": -18,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_4_1.png",
- "x": -17,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_4_2.png",
- "x": -21,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_4_3.png",
- "x": -27,
- "y": -47,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_4_4.png",
- "x": -22,
- "y": -33,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_zero_g_roll_right_4_5.png",
- "x": -18,
- "y": -21,
- "palette": "keep"
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_1.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_2_2.png",
- "x": -13,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_3_1.png",
- "x": -3,
- "y": 2
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_3_2.png",
- "x": -21,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_4.png",
- "x": -21,
- "y": -22
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_1.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_2_1.png",
- "x": -10,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_2_2.png",
- "x": -18,
- "y": -5
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_3_1.png",
- "x": -18,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_3_2.png",
- "x": -4,
- "y": -5
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_4.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_1.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_3.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_4.png",
- "x": -3,
- "y": -30
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_1.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_2.png",
- "x": -3,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_3.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_4.png",
- "x": -3,
- "y": -30
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_1.png",
- "x": -18,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_2.png",
- "x": -26,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_3.png",
- "x": 19,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_4.png",
- "x": -7,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_1.png",
- "x": -18,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_2.png",
- "x": -16,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_1.png",
- "x": -6,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_2.png",
- "x": 10,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_3.png",
- "x": -27,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_4.png",
- "x": -3,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_1.png",
- "x": -23,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_2.png",
- "x": -25,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_1.png",
- "x": -18,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_2.png",
- "x": -13,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_3.png",
- "x": -10,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_1.png",
- "x": -18,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_2.png",
- "x": -29,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_3.png",
- "x": 19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_4.png",
- "x": -10,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_1.png",
- "x": -16,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_1.png",
- "x": -12,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_2.png",
- "x": 5,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_4.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png",
- "x": -27,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png",
- "x": -3,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png",
- "x": 0,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png",
- "x": -22,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png",
- "x": -6,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png",
- "x": -19,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png",
- "x": -3,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png",
- "x": -19,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png",
- "x": -10,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png",
- "x": -3,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png",
- "x": -1,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
- "x": -31,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png",
- "x": -5,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png",
- "x": -3,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
- "x": -29,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png",
- "x": -6,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
- "x": -14,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png",
- "x": -5,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png",
- "x": -3,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png",
- "x": -3,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
- "x": -31,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png",
- "x": -6,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png",
- "x": -6,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png",
- "x": -2,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png",
- "x": -2,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png",
- "x": -6,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png",
- "x": -6,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png",
- "x": -2,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png",
- "x": -2,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png",
- "x": -6,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_diag_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_diag_2.png",
- "x": -6,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_diag_4.png",
- "x": -2,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_diag_2.png",
- "x": -2,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_diag_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_diag_4.png",
- "x": -6,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png",
- "x": -29,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_diag_2.png",
- "x": -5,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_diag_3.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_left_bank_diag_4.png",
- "x": -3,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_diag_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_diag_2.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png",
- "x": -29,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_gentle_up_right_bank_diag_4.png",
- "x": -6,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png",
- "x": -9,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png",
- "x": -32,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_diag_2.png",
- "x": -5,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_diag_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_left_bank_to_flat_diag_4.png",
- "x": -3,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_diag_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_diag_2.png",
- "x": -3,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png",
- "x": -30,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/gentle_up_right_bank_to_flat_diag_4.png",
- "x": -6,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png",
- "x": -17,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png",
- "x": -24,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png",
- "x": 21,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png",
- "x": -6,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png",
- "x": -19,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png",
- "x": -16,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png",
- "x": -24,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png",
- "x": -7,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png",
- "x": 10,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png",
- "x": -28,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png",
- "x": -22,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png",
- "x": -24,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png",
- "x": 0,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png",
- "x": -14,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png",
- "x": -10,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png",
- "x": -32,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png",
- "x": -17,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png",
- "x": -28,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png",
- "x": 19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png",
- "x": -9,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png",
- "x": -16,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png",
- "x": -8,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png",
- "x": 0,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png",
- "x": 0,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png",
- "x": -13,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png",
- "x": -1,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png",
- "x": -32,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png",
- "x": -6,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -26,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -5,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
- "x": 0,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -22,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -20,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -4,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -18,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -18,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
- "x": 0,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
- "x": -13,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
- "x": -2,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
- "x": -16,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
- "x": -18,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
- "x": -9,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
- "x": -20,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
- "x": -6,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
- "x": -3,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
- "x": -20,
- "y": -15,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_1_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_1_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_1_3.png",
- "x": -32,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_2_1.png",
- "x": -3,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_2_3.png",
- "x": -3,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_3_1.png",
- "x": -32,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_3_2.png",
- "x": -32,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_3_3.png",
- "x": -32,
- "y": -39,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_4_1.png",
- "x": -3,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_4_2.png",
- "x": -3,
- "y": -48,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_to_steep_up_diag_4_3.png",
- "x": -3,
- "y": -85,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_1_1.png",
- "x": -32,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_1_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_1_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_2_1.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_2_3.png",
- "x": -3,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_3_1.png",
- "x": -32,
- "y": -42,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_3_2.png",
- "x": -32,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_3_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_4_1.png",
- "x": -3,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_4_2.png",
- "x": -3,
- "y": -72,
- "palette": "keep"
- },
- {
- "path": "track/raptor/steep_to_flat_up_diag_4_3.png",
- "x": -3,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_1_1.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_1_2.png",
- "x": -32,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_1_3.png",
- "x": -27,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_1_4.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_2_1.png",
- "x": -3,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_2_2.png",
- "x": -1,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_2_3.png",
- "x": -20,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_2_4.png",
- "x": -23,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_3_1.png",
- "x": 0,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_3_2.png",
- "x": -12,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_3_3.png",
- "x": -16,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_3_4.png",
- "x": -18,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_4_1.png",
- "x": -7,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_4_2.png",
- "x": -24,
- "y": -46,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_4_3.png",
- "x": -24,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_left_4_4.png",
- "x": -18,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_1_1.png",
- "x": -32,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_1_2.png",
- "x": -32,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_1_3.png",
- "x": -24,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_1_4.png",
- "x": -32,
- "y": -3,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_2_1.png",
- "x": -5,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_2_2.png",
- "x": -19,
- "y": -24,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_2_3.png",
- "x": -11,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_2_4.png",
- "x": -18,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_3_1.png",
- "x": 0,
- "y": -26,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_3_2.png",
- "x": -11,
- "y": -37,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_3_3.png",
- "x": -22,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_3_4.png",
- "x": -18,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_4_1.png",
- "x": -3,
- "y": -32,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_4_2.png",
- "x": -1,
- "y": -80,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_4_3.png",
- "x": -23,
- "y": -38,
- "palette": "keep"
- },
- {
- "path": "track/raptor/dive_loop_45_right_4_4.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/raptor/flat_lift_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_lift_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_lift_3.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_lift_4.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_lift_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_lift_2.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_lift_3.png",
- "x": -19,
- "y": 2
- },
- {
- "path": "track/raptor/flat_to_gentle_up_lift_4.png",
- "x": -19,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_flat_lift_1.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_up_to_flat_lift_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_flat_lift_3.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_up_to_flat_lift_4.png",
- "x": -18,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_lift_1.png",
- "x": -18,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_lift_2.png",
- "x": -18,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_lift_3.png",
- "x": -19,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_lift_4.png",
- "x": -19,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_1.png",
- "x": -18,
- "y": -30
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_2_1.png",
- "x": -18,
- "y": -1
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_2_2.png",
- "x": -17,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_3_1.png",
- "x": 0,
- "y": -1
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_3_2.png",
- "x": -21,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_steep_up_lift_4.png",
- "x": -21,
- "y": -30
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_1.png",
- "x": -18,
- "y": -30
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_2_1.png",
- "x": -5,
- "y": -15
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_2_2.png",
- "x": -18,
- "y": -10
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_3_1.png",
- "x": -19,
- "y": -15
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_3_2.png",
- "x": -12,
- "y": -10
- },
- {
- "path": "track/raptor/steep_to_gentle_up_lift_4.png",
- "x": -19,
- "y": -30
- },
- {
- "path": "track/raptor/steep_lift_1.png",
- "x": -18,
- "y": -62
- },
- {
- "path": "track/raptor/steep_lift_2.png",
- "x": -18,
- "y": -46
- },
- {
- "path": "track/raptor/steep_lift_3.png",
- "x": -21,
- "y": -46
- },
- {
- "path": "track/raptor/steep_lift_4.png",
- "x": -21,
- "y": -62
- },
- {
- "path": "track/raptor/flat_diag_lift_1.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/flat_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/flat_diag_lift_3.png",
- "x": -32,
- "y": 9
- },
- {
- "path": "track/raptor/flat_diag_lift_4.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_lift_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_lift_3.png",
- "x": -33,
- "y": 1
- },
- {
- "path": "track/raptor/flat_to_gentle_up_diag_lift_4.png",
- "x": -3,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_lift_1.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_lift_3.png",
- "x": -32,
- "y": 1
- },
- {
- "path": "track/raptor/gentle_to_flat_up_diag_lift_4.png",
- "x": -3,
- "y": -14
- },
- {
- "path": "track/raptor/gentle_diag_lift_1.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/gentle_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_diag_lift_3.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/gentle_diag_lift_4.png",
- "x": -3,
- "y": -22
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_lift_1.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_lift_3.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/gentle_to_steep_up_diag_lift_4.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_lift_1.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_lift_2.png",
- "x": -3,
- "y": -11
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_lift_3.png",
- "x": -32,
- "y": -23
- },
- {
- "path": "track/raptor/steep_to_gentle_up_diag_lift_4.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_diag_lift_1.png",
- "x": -32,
- "y": -55
- },
- {
- "path": "track/raptor/steep_diag_lift_2.png",
- "x": -3,
- "y": -38
- },
- {
- "path": "track/raptor/steep_diag_lift_3.png",
- "x": -32,
- "y": -55
- },
- {
- "path": "track/raptor/steep_diag_lift_4.png",
- "x": -3,
- "y": -70
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_1.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_2_1.png",
- "x": -18,
- "y": 2
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_2_2.png",
- "x": -13,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_3_1.png",
- "x": -5,
- "y": 2
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_3_2.png",
- "x": -21,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_lift_4.png",
- "x": -21,
- "y": -22
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_1.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_2_1.png",
- "x": -10,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_2_2.png",
- "x": -18,
- "y": -5
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_3_1.png",
- "x": -18,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_3_2.png",
- "x": -4,
- "y": -5
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_lift_4.png",
- "x": -18,
- "y": -22
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_lift_1.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_lift_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_lift_3.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_flat_to_steep_up_diag_lift_4.png",
- "x": -3,
- "y": -30
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_lift_1.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_lift_2.png",
- "x": -3,
- "y": -10
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_lift_3.png",
- "x": -32,
- "y": -15
- },
- {
- "path": "track/raptor/small_steep_to_flat_up_diag_lift_4.png",
- "x": -3,
- "y": -30
- },
- {
- "path": "track/alpine/preview_track.png",
- "x": 8,
- "y": 1
- },
- {
- "path": "track/alpine/preview_support.png",
- "x": 25,
- "y": 11
- },
- {
- "path": "track/alpine/flat_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_1.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_2.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_3.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_4.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_1_1.png",
- "x": -19,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_1_2.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_1_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_2_2.png",
- "x": -2,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_2_3.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_3_1.png",
- "x": -4,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_3_2.png",
- "x": 24,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_3_3.png",
- "x": -8,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_4_1.png",
- "x": -26,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_4_2.png",
- "x": -8,
- "y": 24,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_4_3.png",
- "x": -19,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_1_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_1_2.png",
- "x": -28,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_1_3.png",
- "x": 9,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_1_4.png",
- "x": -24,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_1_5.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_2_2.png",
- "x": -8,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_2_3.png",
- "x": -28,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_2_4.png",
- "x": -14,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_2_5.png",
- "x": -30,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_3_1.png",
- "x": -14,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_3_2.png",
- "x": 11,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_3_3.png",
- "x": -22,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_3_4.png",
- "x": 12,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_3_5.png",
- "x": -10,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_4_1.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_4_2.png",
- "x": -28,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_4_3.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_4_4.png",
- "x": -16,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_4_5.png",
- "x": -19,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_1_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_1_2.png",
- "x": -26,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_1_3.png",
- "x": 17,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_1_4.png",
- "x": -8,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_2_2.png",
- "x": -10,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_2_3.png",
- "x": -20,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_2_4.png",
- "x": -28,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_3_1.png",
- "x": -16,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_3_2.png",
- "x": -1,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_3_3.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_3_4.png",
- "x": -4,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_4_1.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_4_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_4_3.png",
- "x": -3,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_4_4.png",
- "x": 0,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_1_1.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_1_2.png",
- "x": -18,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_1_3.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_1_4.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_2_2.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_2_3.png",
- "x": 23,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_2_4.png",
- "x": -6,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_3_1.png",
- "x": -28,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_3_2.png",
- "x": -24,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_3_3.png",
- "x": -12,
- "y": 21,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_3_4.png",
- "x": 0,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_4_1.png",
- "x": -12,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_4_2.png",
- "x": 1,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_4_3.png",
- "x": -31,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_4_4.png",
- "x": -4,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_1.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_3.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_4.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_3.png",
- "x": -33,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_4.png",
- "x": -5,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_1_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_1_2.png",
- "x": -1,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_2_2.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_4.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_3_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_3_2.png",
- "x": -15,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_4_1.png",
- "x": -18,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_4_2.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_1_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_1_2.png",
- "x": -15,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_2_1.png",
- "x": -18,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_2_2.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_3.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_2.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_3_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_3_2.png",
- "x": -5,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_4_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_4_2.png",
- "x": -18,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_1_1.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_1_2.png",
- "x": -1,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_2_2.png",
- "x": -16,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_3.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_4.png",
- "x": -19,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_1.png",
- "x": -19,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_2.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_3_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_3_2.png",
- "x": -15,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_4_1.png",
- "x": -18,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_4_2.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_2.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_3.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_4.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_diag_1_1.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_diag_1_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_diag_3.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_left_bank_diag_4.png",
- "x": -4,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_diag_1.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_diag_2.png",
- "x": -4,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_diag_3_1.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_diag_3_2.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_right_bank_diag_4.png",
- "x": -5,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_diag_1_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_diag_1_2.png",
- "x": -32,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_diag_2.png",
- "x": -5,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_diag_3.png",
- "x": -33,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_to_gentle_up_diag_4.png",
- "x": -4,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_diag_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_diag_2.png",
- "x": -4,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_diag_3_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_diag_3_2.png",
- "x": -31,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/right_bank_to_gentle_up_diag_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_diag_1_1.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_diag_1_2.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_diag_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_diag_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_left_bank_diag_4.png",
- "x": -4,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_diag_1.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_diag_2.png",
- "x": -4,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_diag_3_1.png",
- "x": -32,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_diag_3_2.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_right_bank_diag_4.png",
- "x": -5,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_diag_1.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_diag_2.png",
- "x": -5,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_diag_3.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/left_bank_diag_4.png",
- "x": -4,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_1_1.png",
- "x": -19,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_1_2.png",
- "x": -15,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_1_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_1_4.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_2_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_2_2.png",
- "x": -2,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_2_3.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_3_1.png",
- "x": -5,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_3_2.png",
- "x": 23,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_3_3.png",
- "x": -7,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_3_4.png",
- "x": -6,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_4_1.png",
- "x": -28,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_4_2.png",
- "x": -8,
- "y": 23,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_4_3.png",
- "x": -19,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_2.png",
- "x": -15,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_3.png",
- "x": -26,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_4.png",
- "x": 11,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_5.png",
- "x": -25,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_1_6.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_2_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_2_2.png",
- "x": -8,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_2_3.png",
- "x": -24,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_2_4.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_2_5.png",
- "x": -28,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_1.png",
- "x": -14,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_2.png",
- "x": 11,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_3.png",
- "x": -22,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_4.png",
- "x": 13,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_5.png",
- "x": -9,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_3_6.png",
- "x": -10,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_4_1.png",
- "x": -24,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_4_2.png",
- "x": -30,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_4_3.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_4_4.png",
- "x": -18,
- "y": 16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_bank_4_5.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_1_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_1_2.png",
- "x": -24,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_1_3.png",
- "x": 19,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_1_4.png",
- "x": -13,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_2_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_2_2.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_2_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_2_4.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_3_1.png",
- "x": -17,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_3_2.png",
- "x": -2,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_3_3.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_3_4.png",
- "x": -4,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_4_1.png",
- "x": -22,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_4_2.png",
- "x": -32,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_4_3.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_left_to_diag_bank_4_4.png",
- "x": 0,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_1_1.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_1_2.png",
- "x": -20,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_1_3.png",
- "x": -6,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_1_4.png",
- "x": -32,
- "y": 9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_2_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_2_2.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_2_3.png",
- "x": 23,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_2_4.png",
- "x": -6,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_3_1.png",
- "x": -26,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_3_2.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_3_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_3_4.png",
- "x": 0,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_4_1.png",
- "x": -25,
- "y": -10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_4_2.png",
- "x": 1,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_4_3.png",
- "x": -31,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/large_turn_right_to_diag_bank_4_4.png",
- "x": -4,
- "y": 11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_1_1.png",
- "x": -25,
- "y": -30,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_1_2.png",
- "x": -13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_2_1.png",
- "x": -13,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_2_2.png",
- "x": -38,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_3_1.png",
- "x": -14,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_3_2.png",
- "x": -2,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_4_1.png",
- "x": -26,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_gentle_up_4_2.png",
- "x": -25,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_1_1.png",
- "x": -25,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_1_2.png",
- "x": -26,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_2_1.png",
- "x": -13,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_2_2.png",
- "x": -25,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_3_1.png",
- "x": -38,
- "y": -7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_3_2.png",
- "x": -13,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_4_1.png",
- "x": -2,
- "y": -23,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_gentle_up_4_2.png",
- "x": -14,
- "y": -16,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_1_1.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_1_2.png",
- "x": -28,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_1_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_1_4.png",
- "x": -26,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_1_5.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_2_1.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_2_2.png",
- "x": 0,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_2_3.png",
- "x": 0,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_2_4.png",
- "x": -12,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_2_5.png",
- "x": -17,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_3_1.png",
- "x": -22,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_3_3.png",
- "x": -20,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_3_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_3_5.png",
- "x": -13,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_4_1.png",
- "x": -24,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_4_2.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_4_3.png",
- "x": -17,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_4_4.png",
- "x": -16,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_left_gentle_up_4_5.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_1_1.png",
- "x": -19,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_1_2.png",
- "x": -11,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_1_3.png",
- "x": 0,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_1_4.png",
- "x": -16,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_1_5.png",
- "x": -18,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_2_3.png",
- "x": 0,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_2_4.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_2_5.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_3_1.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_3_2.png",
- "x": -32,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_3_3.png",
- "x": -25,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_3_4.png",
- "x": -21,
- "y": -22,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_3_5.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_4_1.png",
- "x": -11,
- "y": -11,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_4_2.png",
- "x": 11,
- "y": -9,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_4_3.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_4_4.png",
- "x": 10,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_turn_right_gentle_up_4_5.png",
- "x": -14,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_1_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_1_2.png",
- "x": -26,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_1_3.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_1_4.png",
- "x": -15,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_2_2.png",
- "x": -10,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_2_3.png",
- "x": -28,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_left_2_4.png",
- "x": -20,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_1_1.png",
- "x": -19,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_1_2.png",
- "x": -18,
- "y": 17,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_1_3.png",
- "x": -14,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_1_4.png",
- "x": -30,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_2_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_2_2.png",
- "x": -24,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_2_3.png",
- "x": 12,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/s_bend_right_2_4.png",
- "x": -12,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_1_1.png",
- "x": -18,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_1_2.png",
- "x": -15,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_1_3.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_1_4.png",
- "x": -19,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_2_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_2_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_2_3.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_3_1.png",
- "x": -6,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_3_2.png",
- "x": 23,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_3_3.png",
- "x": -5,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_3_4.png",
- "x": -5,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_4_1.png",
- "x": -26,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_4_2.png",
- "x": -8,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_left_up_4_3.png",
- "x": -18,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_1_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_1_2.png",
- "x": -6,
- "y": 19,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_1_3.png",
- "x": -26,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_2_1.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_2_2.png",
- "x": -32,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_2_3.png",
- "x": -19,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_2_4.png",
- "x": -16,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_3_1.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_3_2.png",
- "x": 0,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_3_3.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_4_1.png",
- "x": -6,
- "y": -1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_4_2.png",
- "x": -6,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_4_3.png",
- "x": 23,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_helix_right_up_4_4.png",
- "x": -7,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_1.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_2.png",
- "x": -15,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_3.png",
- "x": -28,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_4.png",
- "x": 9,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_5.png",
- "x": -22,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_1_6.png",
- "x": -19,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_2_1.png",
- "x": -19,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_2_2.png",
- "x": -4,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_2_3.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_2_4.png",
- "x": 1,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_2_5.png",
- "x": -32,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_1.png",
- "x": -16,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_2.png",
- "x": 10,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_3.png",
- "x": -21,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_4.png",
- "x": 15,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_5.png",
- "x": -3,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_3_6.png",
- "x": -7,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_4_1.png",
- "x": -20,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_4_2.png",
- "x": -30,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_4_3.png",
- "x": -8,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_4_4.png",
- "x": -26,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_left_up_4_5.png",
- "x": -18,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_1_1.png",
- "x": -19,
- "y": 5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_1_2.png",
- "x": -20,
- "y": 13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_1_3.png",
- "x": -8,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_1_4.png",
- "x": -30,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_1_5.png",
- "x": -14,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_1.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_2.png",
- "x": -24,
- "y": 8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_3.png",
- "x": 5,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_4.png",
- "x": -30,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_5.png",
- "x": -19,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_2_6.png",
- "x": -15,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_3_1.png",
- "x": -32,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_3_2.png",
- "x": -6,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_3_3.png",
- "x": -32,
- "y": 12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_3_4.png",
- "x": -2,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_3_5.png",
- "x": -19,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_1.png",
- "x": -8,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_2.png",
- "x": -8,
- "y": 4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_3.png",
- "x": 15,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_4.png",
- "x": -21,
- "y": 6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_5.png",
- "x": 10,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/medium_helix_right_up_4_6.png",
- "x": -17,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_1_1.png",
- "x": -24,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_1_2.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_1.png",
- "x": -10,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_2.png",
- "x": -12,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_3.png",
- "x": -38,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_3_1.png",
- "x": -15,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_3_2.png",
- "x": -3,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_4_1.png",
- "x": -26,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_left_bank_to_gentle_up_4_2.png",
- "x": -25,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_1_1.png",
- "x": -24,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_1_2.png",
- "x": -26,
- "y": 7,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_2_1.png",
- "x": -12,
- "y": -2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_2_2.png",
- "x": -25,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_1.png",
- "x": -38,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_2.png",
- "x": -38,
- "y": 0,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_3.png",
- "x": -13,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_4_1.png",
- "x": -2,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/alpine/small_turn_right_bank_to_gentle_up_4_2.png",
- "x": -15,
- "y": -8,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_lift_1.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_lift_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_lift_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_lift_4.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_lift_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_lift_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_lift_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_lift_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_lift_1.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_lift_2.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_lift_3.png",
- "x": -19,
- "y": 3,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_up_to_flat_lift_4.png",
- "x": -19,
- "y": -5,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_lift_1.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_lift_2.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_lift_3.png",
- "x": -19,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_lift_4.png",
- "x": -19,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_lift_1.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_lift_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_lift_3.png",
- "x": -32,
- "y": 10,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_diag_lift_4.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_lift_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_lift_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_lift_3.png",
- "x": -33,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/flat_to_gentle_up_diag_lift_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_lift_1.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_lift_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_lift_3.png",
- "x": -32,
- "y": 2,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_to_flat_up_diag_lift_4.png",
- "x": -5,
- "y": -12,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_lift_1.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_lift_2.png",
- "x": -5,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_lift_3.png",
- "x": -32,
- "y": -6,
- "palette": "keep"
- },
- {
- "path": "track/alpine/gentle_diag_lift_4.png",
- "x": -5,
- "y": -20,
- "palette": "keep"
- },
- {
- "path": "icons/medium-curve-left.png",
- "x": 2,
- "y": 6
- },
- {
- "path": "icons/medium-curve-right.png",
- "x": 1,
- "y": 6
- },
- {
- "path": "track/rmc/brake_gentle_1.png",
- "x": -34,
- "y": -28
- },
- {
- "path": "track/rmc/brake_gentle_2.png",
- "x": -34,
- "y": -12
- },
- {
- "path": "track/rmc/brake_gentle_3.png",
- "x": -34,
- "y": -12
- },
- {
- "path": "track/rmc/brake_gentle_4.png",
- "x": -34,
- "y": -28
- },
- {
- "path": "track/raptor/brake_gentle_1.png",
- "x": -18,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/raptor/brake_gentle_2.png",
- "x": -18,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/brake_gentle_3.png",
- "x": -19,
- "y": 1,
- "palette": "keep"
- },
- {
- "path": "track/raptor/brake_gentle_4.png",
- "x": -19,
- "y": -14,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/booster_ne_sw_1.png",
- "x": -26,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/booster_nw_se_1.png",
- "x": -24,
- "y": -13,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/booster_ne_sw_2.png",
- "x": -8,
- "y": -4,
- "palette": "keep"
- },
- {
- "path": "track/corkscrew/booster_nw_se_2.png",
- "x": -25,
- "y": -4,
- "palette": "keep"
- },
{
"path": "surface/opaque_water_overlay_1.png",
"x": -32,
@@ -41973,44 +816,14 @@
"palette": "keep"
},
{
- "path": "track/rmc/brake_gentle_diag_1.png",
- "x": -54,
- "y": -23
+ "path": "icons/medium-curve-left.png",
+ "x": 2,
+ "y": 6
},
{
- "path": "track/rmc/brake_gentle_diag_2.png",
- "x": -24,
- "y": -14
- },
- {
- "path": "track/rmc/brake_gentle_diag_3.png",
- "x": -34,
- "y": -23
- },
- {
- "path": "track/rmc/brake_gentle_diag_4.png",
- "x": -24,
- "y": -30
- },
- {
- "path": "track/raptor/brake_gentle_diag_1.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/brake_gentle_diag_2.png",
- "x": -3,
- "y": -6
- },
- {
- "path": "track/raptor/brake_gentle_diag_3.png",
- "x": -32,
- "y": -7
- },
- {
- "path": "track/raptor/brake_gentle_diag_4.png",
- "x": -3,
- "y": -22
+ "path": "icons/medium-curve-right.png",
+ "x": 1,
+ "y": 6
},
{
"path": "icons/rotate_view_anti-clockwise.png"
diff --git a/resources/tracks/sprites.json b/resources/tracks/sprites.json
new file mode 100644
index 0000000000..10d7e7cccd
--- /dev/null
+++ b/resources/tracks/sprites.json
@@ -0,0 +1,41189 @@
+[
+ {
+ "path": "track/junior/flat_to_steep_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_2_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_3_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_4.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_2_2.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_3_2.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_2_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_3_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_4.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_2_2.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_3_2.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_2_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_3_1.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_4.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_2_2.png"
+ },
+ {
+ "path": "track/junior/flat_to_steep_lift_3_2.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_2_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_3_1.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_4.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_2_2.png"
+ },
+ {
+ "path": "track/junior/steep_to_flat_lift_3_2.png"
+ },
+ {
+ "path": "track/junior/booster_1.png",
+ "x": -22,
+ "y": 1
+ },
+ {
+ "path": "track/junior/booster_2.png",
+ "x": -22,
+ "y": 1
+ },
+ {
+ "path": "track/junior/brake_horizontal.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/junior/brake_vertical.png",
+ "x": -9,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/junior/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/junior/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/junior/blockbrake_vertical_closed.png",
+ "x": -9,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/junior/blockbrake_vertical_open.png",
+ "x": -9,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/booster_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/booster_2.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/lattice_triangle/booster_alt_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/booster_alt_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/booster_alt_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/booster_alt_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_closed_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_closed_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_closed_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_closed_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_open_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_open_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_open_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/block_brake_alt_open_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_closed_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_closed_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_closed_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_closed_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_open_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_open_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_open_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_alt_open_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/brake_horizontal_background_open.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/brake_horizontal_background_closed.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/brake_horizontal_foreground.png",
+ "x": -30,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/brake_vertical_background.png",
+ "x": -14,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/brake_vertical_foreground_open.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/brake_vertical_foreground_closed.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_0.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_2.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_closed_alt_3.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_open_alt_0.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_open_alt_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_open_alt_2.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_block_brake_open_alt_3.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_0.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_alt_0.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_alt_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_alt_2.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_booster_alt_3.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_closed_alt_0.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_closed_alt_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_closed_alt_2.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_closed_alt_3.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_open_alt_0.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_open_alt_1.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_open_alt_2.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/lattice_triangle/diagonal_brake_open_alt_3.png",
+ "x": -8,
+ "y": -9
+ },
+ {
+ "path": "track/lattice_triangle/drive_tyre_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/drive_tyre_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/drive_tyre_3.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/drive_tyre_4.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_1.png",
+ "x": -21,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_2.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_3.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_4.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_alt_1.png",
+ "x": -21,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_alt_2.png",
+ "x": -21,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_alt_3.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/liftbooster_alt_4.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_vertical_up_1.png",
+ "x": -21,
+ "y": -54,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_vertical_up_2.png",
+ "x": -21,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_vertical_up_3.png",
+ "x": -10,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_vertical_up_4.png",
+ "x": -10,
+ "y": -54,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_to_steep_up_1.png",
+ "x": -6,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_to_steep_up_2.png",
+ "x": -6,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_to_steep_up_3.png",
+ "x": -25,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_to_steep_up_4.png",
+ "x": -25,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_1.png",
+ "x": -6,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_2.png",
+ "x": -6,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_3.png",
+ "x": -10,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_4.png",
+ "x": -10,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_1.png",
+ "x": -10,
+ "y": -95,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_2_1.png",
+ "x": -6,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_2_2.png",
+ "x": -6,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_3.png",
+ "x": -10,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_4_1.png",
+ "x": -13,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_left_up_4_2.png",
+ "x": -13,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_1_1.png",
+ "x": -6,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_1_2.png",
+ "x": -6,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_2.png",
+ "x": -10,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_3_1.png",
+ "x": -13,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_3_2.png",
+ "x": -13,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/vertical_twist_right_up_4.png",
+ "x": -10,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_1.png",
+ "x": -22,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_2.png",
+ "x": -17,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_3.png",
+ "x": -22,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_4.png",
+ "x": -20,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_1_6.png",
+ "x": -11,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_2.png",
+ "x": -20,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_3.png",
+ "x": -28,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_4.png",
+ "x": -28,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_5.png",
+ "x": 10,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_2_6.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_1.png",
+ "x": -29,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_2.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_3.png",
+ "x": -26,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_4.png",
+ "x": -28,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_5.png",
+ "x": -1,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_3_6.png",
+ "x": -22,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_1.png",
+ "x": -15,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_2.png",
+ "x": 13,
+ "y": 23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_3.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_4.png",
+ "x": -10,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_5.png",
+ "x": -12,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_left_4_6.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_1.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_2.png",
+ "x": -17,
+ "y": 22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_3.png",
+ "x": -26,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_4.png",
+ "x": -15,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_5.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_1_6.png",
+ "x": -26,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_2.png",
+ "x": -17,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_3.png",
+ "x": -7,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_4.png",
+ "x": 14,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_5.png",
+ "x": -7,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_2_6.png",
+ "x": -6,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_1.png",
+ "x": -2,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_2.png",
+ "x": -4,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_4.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_3_6.png",
+ "x": -22,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_1.png",
+ "x": -12,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_2.png",
+ "x": -25,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_3.png",
+ "x": 8,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_4.png",
+ "x": -28,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/barrel_roll_right_4_6.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_1_1.png",
+ "x": -28,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_1_2.png",
+ "x": -23,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_1_3.png",
+ "x": -13,
+ "y": -92,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_1_4.png",
+ "x": -22,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_2_1.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_2_2.png",
+ "x": 1,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_2_3.png",
+ "x": -38,
+ "y": -114,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_2_4.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_3_1.png",
+ "x": -29,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_3_2.png",
+ "x": -30,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_3_3.png",
+ "x": -2,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_3_4.png",
+ "x": -29,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_4_1.png",
+ "x": -13,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_4_2.png",
+ "x": -14,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_4_3.png",
+ "x": 4,
+ "y": -101,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/half_loop_4_4.png",
+ "x": 1,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_1_1.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_1_2.png",
+ "x": -26,
+ "y": -111,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_1_3.png",
+ "x": -22,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_1_4.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_2_1.png",
+ "x": -15,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_2_2.png",
+ "x": 1,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_2_3.png",
+ "x": -34,
+ "y": -114,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_2_4.png",
+ "x": -6,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_3_1.png",
+ "x": -25,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_3_2.png",
+ "x": -19,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_3_3.png",
+ "x": 11,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_3_4.png",
+ "x": -22,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_4_1.png",
+ "x": -15,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_4_2.png",
+ "x": -20,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_4_3.png",
+ "x": -4,
+ "y": -87,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_vertical_loop_4_4.png",
+ "x": -13,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_1_1.png",
+ "x": -27,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_1_2.png",
+ "x": -27,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_1_3.png",
+ "x": -20,
+ "y": -86,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_1_4.png",
+ "x": -21,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_2_1.png",
+ "x": -16,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_2_2.png",
+ "x": -7,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_2_3.png",
+ "x": -23,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_2_4.png",
+ "x": -16,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_3_1.png",
+ "x": -46,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_3_2.png",
+ "x": -41,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_3_3.png",
+ "x": 8,
+ "y": -114,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_3_4.png",
+ "x": -27,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_4_1.png",
+ "x": -10,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_4_2.png",
+ "x": -11,
+ "y": -111,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_4_3.png",
+ "x": 1,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_vertical_loop_4_4.png",
+ "x": -9,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_1_1.png",
+ "x": -18,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_1_2.png",
+ "x": 0,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_1_3.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_2_1.png",
+ "x": -24,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_2_2.png",
+ "x": -32,
+ "y": -66,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_2_3.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_3_1.png",
+ "x": -10,
+ "y": -78,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_3_2.png",
+ "x": -21,
+ "y": -68,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_3_3.png",
+ "x": -11,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_4_1.png",
+ "x": -10,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_4_2.png",
+ "x": -28,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/quarter_loop_up_4_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_1_1.png",
+ "x": -22,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_1_2.png",
+ "x": -20,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_1_3.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_2_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_2_3.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_3_1.png",
+ "x": -31,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_3_2.png",
+ "x": -3,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_3_3.png",
+ "x": -19,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_4_1.png",
+ "x": -32,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_4_2.png",
+ "x": -34,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_left_4_3.png",
+ "x": -22,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_1_1.png",
+ "x": -22,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_1_2.png",
+ "x": -8,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_1_3.png",
+ "x": -20,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_2_1.png",
+ "x": -22,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_2_2.png",
+ "x": -13,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_2_3.png",
+ "x": -22,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_3_1.png",
+ "x": -7,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_3_2.png",
+ "x": -22,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_3_3.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_4_1.png",
+ "x": -27,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_4_2.png",
+ "x": -3,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/corkscrew_right_4_3.png",
+ "x": -26,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_1_1.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_1_2.png",
+ "x": -21,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_1_3.png",
+ "x": -28,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_1_4.png",
+ "x": -23,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_1_5.png",
+ "x": -22,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_2_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_2_3.png",
+ "x": -23,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_2_4.png",
+ "x": -18,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_2_5.png",
+ "x": -14,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_3_2.png",
+ "x": -19,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_3_3.png",
+ "x": 10,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_3_4.png",
+ "x": -8,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_3_5.png",
+ "x": -16,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_4_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_4_2.png",
+ "x": -23,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_4_3.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_4_4.png",
+ "x": -29,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_left_4_5.png",
+ "x": -22,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_1_1.png",
+ "x": -22,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_1_2.png",
+ "x": -22,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_1_3.png",
+ "x": -20,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_1_4.png",
+ "x": -28,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_1_5.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_2_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_2_3.png",
+ "x": -24,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_2_5.png",
+ "x": -22,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_3_1.png",
+ "x": -29,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_3_3.png",
+ "x": -25,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_3_4.png",
+ "x": -28,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_3_5.png",
+ "x": -22,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_4_1.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_4_2.png",
+ "x": -11,
+ "y": -68,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_4_3.png",
+ "x": 10,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_4_4.png",
+ "x": -17,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_corkscrew_right_4_5.png",
+ "x": -24,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -26,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": 3,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -17,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -38,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -18,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -28,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -29,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -26,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -13,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -28,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -38,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -38,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -6,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -18,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_1_1.png",
+ "x": -22,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_1_2.png",
+ "x": -21,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_1_3.png",
+ "x": -29,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_1_4.png",
+ "x": -44,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_1_5.png",
+ "x": -21,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_2_1.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_2_2.png",
+ "x": 0,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_2_3.png",
+ "x": 0,
+ "y": -87,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_2_4.png",
+ "x": -30,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_2_5.png",
+ "x": -22,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_3_1.png",
+ "x": -23,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_3_3.png",
+ "x": -3,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_3_4.png",
+ "x": -32,
+ "y": -154,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_3_5.png",
+ "x": -17,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_4_1.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_4_2.png",
+ "x": -25,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_4_3.png",
+ "x": -30,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_4_4.png",
+ "x": -10,
+ "y": -129,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_left_4_5.png",
+ "x": -28,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_1_1.png",
+ "x": -22,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_1_2.png",
+ "x": -19,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_1_3.png",
+ "x": -17,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_1_4.png",
+ "x": -26,
+ "y": -129,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_1_5.png",
+ "x": -22,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_2_1.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_2_4.png",
+ "x": -25,
+ "y": -154,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_2_5.png",
+ "x": -21,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -87,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_3_4.png",
+ "x": -10,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_3_5.png",
+ "x": -12,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_4_1.png",
+ "x": -23,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_4_2.png",
+ "x": -16,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_4_3.png",
+ "x": -3,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_1.png",
+ "x": -22,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_2.png",
+ "x": -18,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_3.png",
+ "x": -19,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_4.png",
+ "x": -24,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_5.png",
+ "x": -16,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_6.png",
+ "x": -9,
+ "y": -183,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_1_7.png",
+ "x": -21,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_1.png",
+ "x": -22,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_3.png",
+ "x": -9,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_4.png",
+ "x": -8,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_5.png",
+ "x": -32,
+ "y": -130,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_6.png",
+ "x": -25,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_2_7.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_1.png",
+ "x": -24,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_2.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_3.png",
+ "x": -29,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_4.png",
+ "x": -7,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_5.png",
+ "x": -7,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_6.png",
+ "x": -22,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_3_7.png",
+ "x": -28,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_1.png",
+ "x": -24,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_2.png",
+ "x": -30,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_5.png",
+ "x": 16,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_6.png",
+ "x": -16,
+ "y": -186,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_left_4_7.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_1.png",
+ "x": -22,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_2.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_3.png",
+ "x": -13,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_4.png",
+ "x": 0,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_6.png",
+ "x": -19,
+ "y": -186,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_1_7.png",
+ "x": -22,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_1.png",
+ "x": -22,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_2.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_3.png",
+ "x": -6,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_4.png",
+ "x": -16,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_5.png",
+ "x": -23,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_6.png",
+ "x": -17,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_2_7.png",
+ "x": -21,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_2.png",
+ "x": -30,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_3.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_4.png",
+ "x": -32,
+ "y": -94,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_5.png",
+ "x": 16,
+ "y": -130,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_6.png",
+ "x": 0,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_3_7.png",
+ "x": -17,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_1.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_2.png",
+ "x": -25,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_3.png",
+ "x": -21,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_4.png",
+ "x": -5,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_5.png",
+ "x": -7,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_6.png",
+ "x": -32,
+ "y": -183,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_half_loop_right_4_7.png",
+ "x": -31,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_1_1.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_1_2.png",
+ "x": -10,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_1_3.png",
+ "x": -11,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_1_4.png",
+ "x": -19,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_2_1.png",
+ "x": -22,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_2_2.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_2_3.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_2_4.png",
+ "x": -21,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_3_1.png",
+ "x": -20,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_3_2.png",
+ "x": -22,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_3_3.png",
+ "x": -11,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_3_4.png",
+ "x": -23,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_4_1.png",
+ "x": -15,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_4_2.png",
+ "x": -11,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_4_3.png",
+ "x": -3,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_left_4_4.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_1_1.png",
+ "x": -22,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_1_2.png",
+ "x": -27,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_1_3.png",
+ "x": -22,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_1_4.png",
+ "x": -27,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_2_1.png",
+ "x": -22,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_2_2.png",
+ "x": -17,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_2_3.png",
+ "x": -13,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_2_4.png",
+ "x": -11,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_3_1.png",
+ "x": 3,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_3_2.png",
+ "x": -9,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_3_4.png",
+ "x": -21,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_4_1.png",
+ "x": -20,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_4_2.png",
+ "x": -35,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_4_3.png",
+ "x": -24,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/zero_g_roll_right_4_4.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_1_1.png",
+ "x": -21,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_1_2.png",
+ "x": -23,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_1_3.png",
+ "x": -15,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_1_4.png",
+ "x": -13,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_1_5.png",
+ "x": -17,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_2_1.png",
+ "x": -21,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_2_2.png",
+ "x": -25,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_2_3.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_2_4.png",
+ "x": -29,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_1.png",
+ "x": -10,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_2.png",
+ "x": -18,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_3.png",
+ "x": -27,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_5.png",
+ "x": 1,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_3_6.png",
+ "x": -22,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_4_1.png",
+ "x": -15,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_4_2.png",
+ "x": -14,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_4_3.png",
+ "x": -10,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_4_4.png",
+ "x": -9,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_left_4_5.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_1_1.png",
+ "x": -21,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_1_2.png",
+ "x": -31,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_1_3.png",
+ "x": -31,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_1_4.png",
+ "x": -30,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_1_5.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_1.png",
+ "x": -21,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_2.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_3.png",
+ "x": -24,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_4.png",
+ "x": -15,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_5.png",
+ "x": -8,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_2_6.png",
+ "x": -8,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_3_1.png",
+ "x": -17,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_3_2.png",
+ "x": -11,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_3_3.png",
+ "x": -5,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_3_4.png",
+ "x": -21,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_4_1.png",
+ "x": -23,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_4_2.png",
+ "x": -6,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_4_3.png",
+ "x": -32,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_4_4.png",
+ "x": -26,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_zero_g_roll_right_4_5.png",
+ "x": -22,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_1.png",
+ "x": -22,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_2_1.png",
+ "x": -22,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_2_2.png",
+ "x": -18,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_3_1.png",
+ "x": -6,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_3_2.png",
+ "x": -25,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_4.png",
+ "x": -25,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_1.png",
+ "x": -21,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_2_1.png",
+ "x": -12,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_2_2.png",
+ "x": -21,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_3_1.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_3_2.png",
+ "x": -17,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_4.png",
+ "x": -22,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_diag_2.png",
+ "x": -8,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_flat_to_steep_up_diag_4.png",
+ "x": -8,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_diag_2.png",
+ "x": -8,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/small_steep_to_flat_up_diag_4.png",
+ "x": -8,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -22,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -31,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": 13,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -22,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -5,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 8,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -31,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -8,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -25,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -26,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -22,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -12,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -22,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -34,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": -2,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -13,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -6,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -3,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -8,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -31,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -8,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -7,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -17,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -22,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -22,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -11,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -8,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -6,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -10,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -8,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -8,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -31,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -10,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -21,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -10,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -8,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -8,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -10,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -11,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -6,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -6,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -11,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -11,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -6,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -6,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -11,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_diag_2.png",
+ "x": -10,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_diag_4.png",
+ "x": -6,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_diag_2.png",
+ "x": -6,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_diag_4.png",
+ "x": -10,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -10,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -8,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -8,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -31,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -10,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -10,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -8,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -8,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -9,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -27,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 17,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -10,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -22,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -7,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 1,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -10,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -24,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -14,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -19,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": -31,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": 10,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -8,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -7,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -6,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -10,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -29,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -8,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -10,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -17,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -22,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -8,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -21,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -13,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -26,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -10,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -7,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_1_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_1_2.png",
+ "x": -32,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_1_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_2_1.png",
+ "x": -8,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_2_3.png",
+ "x": -8,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_3_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_3_2.png",
+ "x": -32,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_3_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_4_1.png",
+ "x": -8,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_4_2.png",
+ "x": -8,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/flat_to_steep_up_diag_4_3.png",
+ "x": -8,
+ "y": -89,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_1_1.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_1_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_1_3.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_2_3.png",
+ "x": -8,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_3_1.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_3_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_3_3.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_4_1.png",
+ "x": -8,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_4_2.png",
+ "x": -8,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/steep_to_flat_up_diag_4_3.png",
+ "x": -8,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_1_1.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_1_2.png",
+ "x": -32,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_1_3.png",
+ "x": -31,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_1_4.png",
+ "x": -18,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_2_1.png",
+ "x": -8,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_2_2.png",
+ "x": -7,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_2_3.png",
+ "x": -25,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_2_4.png",
+ "x": -28,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_3_1.png",
+ "x": 0,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_3_2.png",
+ "x": -14,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_3_3.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_3_4.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_4_1.png",
+ "x": -11,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_4_2.png",
+ "x": -45,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_4_3.png",
+ "x": -24,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_left_4_4.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_1_1.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_1_2.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_1_3.png",
+ "x": -28,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_1_4.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_2_1.png",
+ "x": -9,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_2_2.png",
+ "x": -20,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_2_3.png",
+ "x": -11,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_2_4.png",
+ "x": -22,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_3_1.png",
+ "x": 0,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_3_2.png",
+ "x": -12,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_3_3.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_3_4.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_4_1.png",
+ "x": -8,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_4_2.png",
+ "x": -4,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_4_3.png",
+ "x": -30,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lattice_triangle/dive_loop_45_right_4_4.png",
+ "x": -23,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/mini/booster_1.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/mini/booster_2.png",
+ "x": -22,
+ "y": -4
+ },
+ {
+ "path": "track/bm/brake_horizontal.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/brake_vertical.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/blockbrake_vertical_closed.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/blockbrake_vertical_open.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/booster_1.png",
+ "x": -25,
+ "y": -5
+ },
+ {
+ "path": "track/bm/booster_2.png",
+ "x": -25,
+ "y": -5
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": 8,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -18,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -27,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -6,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 6,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -27,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -27,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -26,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -19,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -13,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -27,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -34,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": -2,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -14,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -16,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -17,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -8,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -12,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -10,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -19,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -19,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": 5,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -13,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -11,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -28,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -13,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -13,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -13,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -12,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -13,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -13,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -13,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -13,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -9,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -9,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -13,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_diag_2.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_diag_4.png",
+ "x": -12,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -12,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -12,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -12,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -31,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -20,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -28,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 15,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -12,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -27,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -9,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -12,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -27,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -23,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -15,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": -33,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": 2,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -13,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -8,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -12,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -3,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -12,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -12,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -19,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -26,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -28,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -12,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -26,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -26,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -29,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -27,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -12,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -10,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_1_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_1_2.png",
+ "x": -24,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_1_3.png",
+ "x": -28,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_1_4.png",
+ "x": -24,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_1_5.png",
+ "x": -24,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_2_3.png",
+ "x": -25,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_2_4.png",
+ "x": -22,
+ "y": -58,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_2_5.png",
+ "x": -17,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_3_2.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_3_3.png",
+ "x": 10,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_3_4.png",
+ "x": -8,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_3_5.png",
+ "x": -16,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_4_1.png",
+ "x": -26,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_4_2.png",
+ "x": -26,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_4_3.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_4_4.png",
+ "x": -45,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_left_4_5.png",
+ "x": -25,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_1_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_1_2.png",
+ "x": -26,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_1_3.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_1_4.png",
+ "x": -31,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_1_5.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_2_3.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_2_5.png",
+ "x": -26,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_3_1.png",
+ "x": -42,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_3_3.png",
+ "x": -28,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_3_4.png",
+ "x": -31,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_3_5.png",
+ "x": -25,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_4_1.png",
+ "x": -26,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_4_2.png",
+ "x": -11,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_4_3.png",
+ "x": 9,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_4_4.png",
+ "x": -18,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_corkscrew_right_4_5.png",
+ "x": -25,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_1_1.png",
+ "x": -26,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_1_2.png",
+ "x": -33,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -95,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_1_4.png",
+ "x": -44,
+ "y": -123,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_1_5.png",
+ "x": -26,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_1.png",
+ "x": -27,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_2.png",
+ "x": -16,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_3.png",
+ "x": -16,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_4.png",
+ "x": -33,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_5.png",
+ "x": -25,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_1.png",
+ "x": -29,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_3.png",
+ "x": -6,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_4.png",
+ "x": -32,
+ "y": -154,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_5.png",
+ "x": -19,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_4_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_4_2.png",
+ "x": -26,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_4_4.png",
+ "x": -12,
+ "y": -126,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_4_5.png",
+ "x": -27,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_1_1.png",
+ "x": -27,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_1_2.png",
+ "x": -22,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_1_3.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_1_4.png",
+ "x": -46,
+ "y": -125,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_1_5.png",
+ "x": -27,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_1.png",
+ "x": -27,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_4.png",
+ "x": -27,
+ "y": -153,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_5.png",
+ "x": -24,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_4.png",
+ "x": -13,
+ "y": -149,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_5.png",
+ "x": -14,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_4_1.png",
+ "x": -23,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_4_2.png",
+ "x": -17,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_4_3.png",
+ "x": -5,
+ "y": -102,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -125,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_2_2_2.png",
+ "x": -16,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_left_3_2_2.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_2_2_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/medium_half_loop_right_3_2_2.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_1_1.png",
+ "x": -26,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_1_2.png",
+ "x": -13,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_1_3.png",
+ "x": -12,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_1_4.png",
+ "x": -23,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_2_1.png",
+ "x": -27,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_2_2.png",
+ "x": -28,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_2_3.png",
+ "x": -23,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_2_4.png",
+ "x": -21,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_3_1.png",
+ "x": -22,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_3_2.png",
+ "x": -23,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_3_3.png",
+ "x": -8,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_3_4.png",
+ "x": -27,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_4_1.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_4_2.png",
+ "x": -11,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_4_3.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_left_4_4.png",
+ "x": -23,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_1_1.png",
+ "x": -26,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_1_2.png",
+ "x": -30,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_1_3.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_1_4.png",
+ "x": -27,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_2_1.png",
+ "x": -27,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_2_2.png",
+ "x": -16,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_2_3.png",
+ "x": -14,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_2_4.png",
+ "x": -12,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_3_1.png",
+ "x": -9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_3_2.png",
+ "x": -9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_3_4.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_4_1.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_4_2.png",
+ "x": -33,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_4_3.png",
+ "x": -26,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/zero_g_roll_right_4_4.png",
+ "x": -26,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_1_1.png",
+ "x": -25,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_1_2.png",
+ "x": -26,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_1_3.png",
+ "x": -17,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_1_4.png",
+ "x": -17,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_1_5.png",
+ "x": -21,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_2_1.png",
+ "x": -25,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_2_2.png",
+ "x": -28,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_2_3.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_2_4.png",
+ "x": -30,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_1.png",
+ "x": -9,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_2.png",
+ "x": -17,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_3.png",
+ "x": -31,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_4.png",
+ "x": -24,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_5.png",
+ "x": -9,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_3_6.png",
+ "x": -27,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_4_1.png",
+ "x": -18,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_4_2.png",
+ "x": -17,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_4_3.png",
+ "x": -10,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_4_4.png",
+ "x": -9,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_left_4_5.png",
+ "x": -23,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_1_1.png",
+ "x": -25,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_1_2.png",
+ "x": -32,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_1_3.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_1_4.png",
+ "x": -32,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_1_5.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_1.png",
+ "x": -24,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_2.png",
+ "x": -25,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_3.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_4.png",
+ "x": -19,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_5.png",
+ "x": -8,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_2_6.png",
+ "x": -8,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_3_1.png",
+ "x": -19,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_3_2.png",
+ "x": -14,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_3_3.png",
+ "x": -5,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_3_4.png",
+ "x": -25,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_4_1.png",
+ "x": -23,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_4_2.png",
+ "x": -21,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_4_3.png",
+ "x": -32,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_4_4.png",
+ "x": -29,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/large_zero_g_roll_right_4_5.png",
+ "x": -25,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_1_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_1_2.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_1_3.png",
+ "x": -32,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_2_1.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_2_3.png",
+ "x": -13,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_3_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_3_2.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_3_3.png",
+ "x": -32,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_4_1.png",
+ "x": -13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_4_2.png",
+ "x": -13,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/flat_to_steep_up_diag_4_3.png",
+ "x": -13,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_1_1.png",
+ "x": -32,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_1_2.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_1_3.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_2_3.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_3_1.png",
+ "x": -32,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_3_2.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_3_3.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_4_1.png",
+ "x": -13,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_4_2.png",
+ "x": -13,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/steep_to_flat_up_diag_4_3.png",
+ "x": -13,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_1_1.png",
+ "x": -32,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_1_2.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_1_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_1_4.png",
+ "x": -20,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_2_1.png",
+ "x": -13,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_2_2.png",
+ "x": -12,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_2_3.png",
+ "x": -26,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_2_4.png",
+ "x": -27,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_3_1.png",
+ "x": 0,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_3_2.png",
+ "x": -19,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_3_3.png",
+ "x": -37,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_3_4.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_4_1.png",
+ "x": -16,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_4_2.png",
+ "x": -60,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_4_3.png",
+ "x": -28,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_left_4_4.png",
+ "x": -25,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_1_1.png",
+ "x": -32,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_1_2.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_1_3.png",
+ "x": -30,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_1_4.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_2_1.png",
+ "x": -15,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_2_2.png",
+ "x": -25,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_2_3.png",
+ "x": -13,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_2_4.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_3_1.png",
+ "x": 0,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_3_2.png",
+ "x": -14,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_3_3.png",
+ "x": -28,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_3_4.png",
+ "x": -25,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_4_1.png",
+ "x": -13,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_4_2.png",
+ "x": -9,
+ "y": -89,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_4_3.png",
+ "x": -31,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm/dive_loop_45_right_4_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/quarter_turn_3_tiles_sw_se_part_3.png",
+ "x": -8,
+ "y": 1
+ },
+ {
+ "path": "track/railway/gravel_sw_ne.png",
+ "x": -33,
+ "y": -2
+ },
+ {
+ "path": "track/railway/gravel_nw_se.png",
+ "x": -21,
+ "y": -2
+ },
+ {
+ "path": "track/railway/grooved_sw_ne.png",
+ "x": -28,
+ "y": -1
+ },
+ {
+ "path": "track/railway/grooved_nw_se.png",
+ "x": -14,
+ "y": -2
+ },
+ {
+ "path": "track/railway/grooved_sw_ne_trans.png",
+ "x": -28,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_nw_se_trans.png",
+ "x": -14,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_ne_trans.png",
+ "x": -28,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_se_trans.png",
+ "x": -14,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_nw_trans.png",
+ "x": -14,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_sw_trans.png",
+ "x": -26,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_sw_ne_trans.png",
+ "x": -28,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/railway/grooved_end_nw_se_trans.png",
+ "x": -14,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/left_bank_front_swne.png",
+ "x": -2,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/left_bank_front_nwse.png",
+ "x": -31,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/left_bank_rails_front_swne.png",
+ "x": -3,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/left_bank_rails_front_nwse.png",
+ "x": -31,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/24225_front.png",
+ "x": 9,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/24232_front.png",
+ "x": -30,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/24249_front.png",
+ "x": -4,
+ "y": -24
+ },
+ {
+ "path": "track/wooden/24256_front.png",
+ "x": -30,
+ "y": -24
+ },
+ {
+ "path": "track/wooden/24261_front.png",
+ "x": 9,
+ "y": -23
+ },
+ {
+ "path": "track/wooden/24262_front.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/24267_front.png",
+ "x": -3,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/24268_front.png",
+ "x": -30,
+ "y": -23
+ },
+ {
+ "path": "track/wooden/24277_front.png",
+ "x": -2,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/24284_front.png",
+ "x": -32,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/24285_front.png",
+ "x": -2,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/24292_front.png",
+ "x": -31,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/25091_front.png",
+ "x": 0,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/25098_front.png",
+ "x": -30,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/25115_front.png",
+ "x": -4,
+ "y": -24
+ },
+ {
+ "path": "track/wooden/25122_front.png",
+ "x": -30,
+ "y": -24
+ },
+ {
+ "path": "track/wooden/25127_front.png",
+ "x": -1,
+ "y": -23
+ },
+ {
+ "path": "track/wooden/25128_front.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/wooden/25133_front.png",
+ "x": -4,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/25134_front.png",
+ "x": -30,
+ "y": -23
+ },
+ {
+ "path": "track/wooden/25143_front.png",
+ "x": -2,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/25150_front.png",
+ "x": -32,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/25151_front.png",
+ "x": -2,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/25158_front.png",
+ "x": -31,
+ "y": -16
+ },
+ {
+ "path": "track/wooden/booster_1.png",
+ "x": -34,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/booster_2.png",
+ "x": -30,
+ "y": -15
+ },
+ {
+ "path": "track/wooden/brake_horizontal.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/brake_vertical.png",
+ "x": -25,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/blockbrake_vertical_closed.png",
+ "x": -25,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/blockbrake_vertical_open.png",
+ "x": -25,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/station_block_brake_open_sw_ne.png",
+ "x": -34,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_block_brake_open_nw_se.png",
+ "x": -30,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_block_brake_closed_sw_ne.png",
+ "x": -34,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_block_brake_closed_nw_se.png",
+ "x": -30,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_sw_ne.png",
+ "x": -34,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_nw_se.png",
+ "x": -30,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_block_brake_open_sw_ne.png",
+ "x": -34,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_block_brake_open_nw_se.png",
+ "x": -30,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_block_brake_closed_sw_ne.png",
+ "x": -34,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/station_no_platform_block_brake_closed_nw_se.png",
+ "x": -30,
+ "y": -8
+ },
+ {
+ "path": "track/wooden/classic_wooden_preview_track.png",
+ "x": 1,
+ "y": 1
+ },
+ {
+ "path": "track/wooden/classic_wooden_preview_supports.png",
+ "x": 2,
+ "y": 1
+ },
+ {
+ "path": "track/wooden/25_60_swne_chained.png",
+ "x": -32,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/25_60_senw_chained.png",
+ "x": -32,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/25_60_swne_chained_back.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/25_60_senw_chained_back.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_swne_chained.png",
+ "x": -32,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_senw_chained.png",
+ "x": -32,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_swne_chained_back.png",
+ "x": -32,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_senw_chained_back.png",
+ "x": -32,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_25_swne_chained.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_25_senw_chained.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_25_swne_chained_back.png",
+ "x": 0,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/60_25_senw_chained_back.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_1.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_2.png",
+ "x": -32,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_3.png",
+ "x": -33,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_4.png",
+ "x": -33,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_1.png",
+ "x": -33,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_2.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_3.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_4.png",
+ "x": -33,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_1.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_2.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_3.png",
+ "x": -20,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_4.png",
+ "x": -34,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_1.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_2.png",
+ "x": -33,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_3.png",
+ "x": -33,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_4.png",
+ "x": -34,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_1.png",
+ "x": -36,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_2.png",
+ "x": -33,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_3.png",
+ "x": -33,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_4.png",
+ "x": -33,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_1.png",
+ "x": -36,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_2.png",
+ "x": -33,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_3.png",
+ "x": -33,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_4.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_1.png",
+ "x": -33,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_2.png",
+ "x": -32,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_3.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_4.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_1.png",
+ "x": -33,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_2.png",
+ "x": -33,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_3.png",
+ "x": -33,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_4.png",
+ "x": -33,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_1_rails.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_2_rails.png",
+ "x": -33,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_3_rails.png",
+ "x": -33,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_1_4_rails.png",
+ "x": -33,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_1_rails.png",
+ "x": -33,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_2_rails.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_3_rails.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_4_rails.png",
+ "x": -33,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_1_rails.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_2_rails.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_3_rails.png",
+ "x": -20,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_4_rails.png",
+ "x": -35,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_1_rails.png",
+ "x": -33,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_2_rails.png",
+ "x": -33,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_3_rails.png",
+ "x": -33,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_4_4_rails.png",
+ "x": -35,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_1_rails.png",
+ "x": -36,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_2_rails.png",
+ "x": -33,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_3_rails.png",
+ "x": -33,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_1_4_rails.png",
+ "x": -33,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_1_rails.png",
+ "x": -36,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_2_rails.png",
+ "x": -33,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_3_rails.png",
+ "x": -33,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_4_rails.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_1_rails.png",
+ "x": -33,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_2_rails.png",
+ "x": -33,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_3_rails.png",
+ "x": -33,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_4_rails.png",
+ "x": -33,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_1_rails.png",
+ "x": -33,
+ "y": -63,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_2_rails.png",
+ "x": -33,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_3_rails.png",
+ "x": -33,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_4_4_rails.png",
+ "x": -33,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_1_front.png",
+ "x": -30,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_2_front.png",
+ "x": -30,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_3_front.png",
+ "x": -33,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_4_front.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_1_front.png",
+ "x": 4,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_2_front.png",
+ "x": 1,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_3_front.png",
+ "x": 0,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_4_front.png",
+ "x": -2,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_1_front.png",
+ "x": -33,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_2_front.png",
+ "x": -29,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_3_front.png",
+ "x": -33,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_4_front.png",
+ "x": -28,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_1_front.png",
+ "x": 0,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_2_front.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_3_front.png",
+ "x": 3,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_4_front.png",
+ "x": 4,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_1_front_rails.png",
+ "x": -33,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_2_front_rails.png",
+ "x": -33,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_3_front_rails.png",
+ "x": -33,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_2_4_front_rails.png",
+ "x": -33,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_1_front_rails.png",
+ "x": -7,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_2_front_rails.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_3_front_rails.png",
+ "x": -10,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/flat_to_steep_up_3_4_front_rails.png",
+ "x": -2,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_1_front_rails.png",
+ "x": -36,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_2_front_rails.png",
+ "x": -33,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_3_front_rails.png",
+ "x": -33,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_2_4_front_rails.png",
+ "x": -33,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_1_front_rails.png",
+ "x": -8,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_2_front_rails.png",
+ "x": -10,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_3_front_rails.png",
+ "x": -11,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/steep_to_flat_up_3_4_front_rails.png",
+ "x": -1,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_1.png",
+ "x": -26,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_2.png",
+ "x": -26,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -103,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_4.png",
+ "x": -33,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_5.png",
+ "x": -26,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_1.png",
+ "x": -26,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_2.png",
+ "x": 0,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_3.png",
+ "x": -16,
+ "y": -86,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_4.png",
+ "x": -34,
+ "y": -151,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_5.png",
+ "x": -26,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_1.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_3.png",
+ "x": -7,
+ "y": -75,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_4.png",
+ "x": -32,
+ "y": -155,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_5.png",
+ "x": -20,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_4_1.png",
+ "x": -25,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_4_2.png",
+ "x": -27,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_4_4.png",
+ "x": -14,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_4_5.png",
+ "x": -32,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_1_1.png",
+ "x": -26,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_1_2.png",
+ "x": -23,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_1_3.png",
+ "x": -21,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_1_4.png",
+ "x": -37,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_1_5.png",
+ "x": -26,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_1.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -74,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_4.png",
+ "x": -28,
+ "y": -155,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_5.png",
+ "x": -26,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -86,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_4.png",
+ "x": -14,
+ "y": -151,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_5.png",
+ "x": -15,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_1.png",
+ "x": -26,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_2.png",
+ "x": -20,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_3.png",
+ "x": -7,
+ "y": -103,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_1_2.png",
+ "x": -26,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_2_2_2.png",
+ "x": -32,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_1_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_3_2_2.png",
+ "x": -32,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_1_4_2.png",
+ "x": -33,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_left_3_1_2.png",
+ "x": 0,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_2_1_2.png",
+ "x": -25,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/medium_half_loop_right_4_4_2.png",
+ "x": -32,
+ "y": -128,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_1.png",
+ "x": -26,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_2.png",
+ "x": -32,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_4.png",
+ "x": -32,
+ "y": -86,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_5.png",
+ "x": -21,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_6.png",
+ "x": -10,
+ "y": -181,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_7.png",
+ "x": -25,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_1.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_3.png",
+ "x": -10,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_4.png",
+ "x": -9,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_5.png",
+ "x": -32,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_6.png",
+ "x": -29,
+ "y": -199,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_7.png",
+ "x": -27,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_1.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_2.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_3.png",
+ "x": -29,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_4.png",
+ "x": -10,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_5.png",
+ "x": -11,
+ "y": -118,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_6.png",
+ "x": -27,
+ "y": -198,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_7.png",
+ "x": -31,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_1.png",
+ "x": -26,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -63,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_5.png",
+ "x": 14,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_6.png",
+ "x": -17,
+ "y": -184,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_7.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_1.png",
+ "x": -26,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_2.png",
+ "x": -22,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_3.png",
+ "x": -16,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_4.png",
+ "x": 0,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_6.png",
+ "x": -22,
+ "y": -184,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_7.png",
+ "x": -28,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_1.png",
+ "x": -26,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_2.png",
+ "x": -13,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_3.png",
+ "x": -16,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_4.png",
+ "x": -32,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_5.png",
+ "x": -28,
+ "y": -118,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_6.png",
+ "x": -21,
+ "y": -198,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_7.png",
+ "x": -25,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_2.png",
+ "x": -29,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_3.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_4.png",
+ "x": -32,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_5.png",
+ "x": 12,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_6.png",
+ "x": 0,
+ "y": -200,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_7.png",
+ "x": -20,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_1.png",
+ "x": -26,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_2.png",
+ "x": -28,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_3.png",
+ "x": -25,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_4.png",
+ "x": -8,
+ "y": -86,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_5.png",
+ "x": -9,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_6.png",
+ "x": -31,
+ "y": -181,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_7.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_1_6_2.png",
+ "x": -10,
+ "y": -181,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_2_3_2.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_3_2_2.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_left_4_6_2.png",
+ "x": -17,
+ "y": -184,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_1_6_2.png",
+ "x": -22,
+ "y": -184,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_2_2_2.png",
+ "x": -13,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_3_3_2.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/wooden/large_half_loop_right_4_6_2.png",
+ "x": -31,
+ "y": -181,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm_invert/booster_1.png",
+ "x": -25,
+ "y": -5
+ },
+ {
+ "path": "track/bm_invert/booster_2.png",
+ "x": -25,
+ "y": -5
+ },
+ {
+ "path": "track/bm_invert/brake_horizontal.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/bm_invert/brake_vertical.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/looping/brake_horizontal_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/looping/brake_horizontal_2.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/looping/brake_vertical_1.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/looping/brake_vertical_2.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/brake_horizontal.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/brake_vertical.png",
+ "x": -17,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/blockbrake_vertical_closed.png",
+ "x": -17,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/blockbrake_vertical_open.png",
+ "x": -17,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_1_1.png",
+ "x": -25,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_1_2.png",
+ "x": -25,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_1_3.png",
+ "x": -25,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_1_4.png",
+ "x": -24,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_2_1.png",
+ "x": -25,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_2_2.png",
+ "x": -26,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_2_3.png",
+ "x": -25,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_2_4.png",
+ "x": -20,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_3_1.png",
+ "x": -27,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_3_2.png",
+ "x": -28,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_3_3.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_3_4.png",
+ "x": -25,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_4_1.png",
+ "x": -33,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_4_2.png",
+ "x": -26,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_4_3.png",
+ "x": -26,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/flat_to_steep_up_4_4.png",
+ "x": -27,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_1_1.png",
+ "x": -27,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_1_2.png",
+ "x": -26,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_1_3.png",
+ "x": -28,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_1_4.png",
+ "x": -26,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_2_1.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_2_2.png",
+ "x": -20,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_2_3.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_2_4.png",
+ "x": -25,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_3_1.png",
+ "x": -14,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_3_2.png",
+ "x": -14,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_3_3.png",
+ "x": -20,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_3_4.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_4_1.png",
+ "x": -23,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_4_2.png",
+ "x": -21,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_4_3.png",
+ "x": -25,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/minetrain/steep_to_flat_up_4_4.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/brake_horizontal.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/brake_vertical.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/blockbrake_vertical_closed.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/blockbrake_vertical_open.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25455.png",
+ "x": -23,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25457.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25459.png",
+ "x": -26,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25461.png",
+ "x": -28,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25462.png",
+ "x": 3,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25463.png",
+ "x": -30,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25464.png",
+ "x": -2,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25466.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25468.png",
+ "x": -18,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25470.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25471.png",
+ "x": 7,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25472.png",
+ "x": -27,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25473.png",
+ "x": 4,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25521.png",
+ "x": -23,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25523.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25526.png",
+ "x": -8,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25528.png",
+ "x": -6,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25530.png",
+ "x": -4,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25659.png",
+ "x": -23,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25661.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25664.png",
+ "x": -26,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25665.png",
+ "x": 16,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25666.png",
+ "x": -10,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25668.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25672.png",
+ "x": -4,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25673.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25676.png",
+ "x": -28,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25677.png",
+ "x": 12,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25680.png",
+ "x": -22,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25684.png",
+ "x": -10,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25685.png",
+ "x": -30,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25686.png",
+ "x": -11,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25687.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25689.png",
+ "x": -8,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25781.png",
+ "x": -23,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25783.png",
+ "x": -28,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25785.png",
+ "x": -18,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25787.png",
+ "x": -27,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25788.png",
+ "x": -1,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25792.png",
+ "x": -33,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25794.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25796.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25797.png",
+ "x": 9,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25798.png",
+ "x": -26,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25799.png",
+ "x": 5,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25803.png",
+ "x": -23,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25805.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25807.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25809.png",
+ "x": -26,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25810.png",
+ "x": 2,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25811.png",
+ "x": -31,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25812.png",
+ "x": -5,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25814.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25816.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25820.png",
+ "x": -25,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25821.png",
+ "x": 5,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25825.png",
+ "x": -23,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25827.png",
+ "x": -24,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25834.png",
+ "x": -9,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25835.png",
+ "x": 19,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25843.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/25844.png",
+ "x": -10,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_1.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_2_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_2_2.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_3_1.png",
+ "x": -5,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_3_2.png",
+ "x": -25,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_4.png",
+ "x": -24,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_1.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_2_1.png",
+ "x": -18,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_2_2.png",
+ "x": -25,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_3_1.png",
+ "x": -24,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_3_2.png",
+ "x": -18,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_4.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_flat_to_steep_up_diag_4.png",
+ "x": -12,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_diag_2.png",
+ "x": -12,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_steep_to_flat_up_diag_4.png",
+ "x": -12,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_1_1.png",
+ "x": -24,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_1_2.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_1_3.png",
+ "x": -22,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_1_4.png",
+ "x": -24,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_2_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_2_2.png",
+ "x": -27,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_2_3.png",
+ "x": -23,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_2_4.png",
+ "x": -25,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_2_5.png",
+ "x": -20,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_3_1.png",
+ "x": -17,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_3_2.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_3_3.png",
+ "x": -11,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_3_4.png",
+ "x": -12,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_3_5.png",
+ "x": -25,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_4_1.png",
+ "x": -22,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_4_2.png",
+ "x": -24,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_4_3.png",
+ "x": -24,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_steep_up_4_4.png",
+ "x": -24,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_1_1.png",
+ "x": -24,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_1_2.png",
+ "x": -26,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_1_3.png",
+ "x": -25,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_1_4.png",
+ "x": -25,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_2_1.png",
+ "x": -25,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_2_2.png",
+ "x": -19,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_2_3.png",
+ "x": -18,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_2_4.png",
+ "x": -15,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_2_5.png",
+ "x": -17,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_3_1.png",
+ "x": -16,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_3_2.png",
+ "x": -14,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_3_3.png",
+ "x": -12,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_3_4.png",
+ "x": -18,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_3_5.png",
+ "x": -24,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_4_1.png",
+ "x": -23,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_4_2.png",
+ "x": -22,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_4_3.png",
+ "x": -20,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_flat_up_4_4.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_vertical_up_1.png",
+ "x": -24,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_vertical_up_2.png",
+ "x": -25,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_vertical_up_3.png",
+ "x": -10,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/steep_to_vertical_up_4.png",
+ "x": -10,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_to_steep_up_1.png",
+ "x": -9,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_to_steep_up_2.png",
+ "x": -9,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_to_steep_up_3.png",
+ "x": -25,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_to_steep_up_4.png",
+ "x": -24,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_1.png",
+ "x": -9,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_2.png",
+ "x": -9,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_3.png",
+ "x": -10,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_4.png",
+ "x": -10,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_1_1.png",
+ "x": -25,
+ "y": -68,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_2_1.png",
+ "x": -17,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_2_2.png",
+ "x": -25,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_3_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_3_2.png",
+ "x": -3,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_4_1.png",
+ "x": -3,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_left_steep_up_4_2.png",
+ "x": -25,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_1_1.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_1_2.png",
+ "x": 0,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_2_2.png",
+ "x": -25,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_3_1.png",
+ "x": -25,
+ "y": -68,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_3_2.png",
+ "x": -14,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_4_1.png",
+ "x": -3,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/very_small_turn_right_steep_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_1.png",
+ "x": -12,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_2_1.png",
+ "x": -9,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_2_2.png",
+ "x": -9,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_3.png",
+ "x": -12,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_4_1.png",
+ "x": -8,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_left_up_4_2.png",
+ "x": -10,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_1_1.png",
+ "x": -9,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_1_2.png",
+ "x": -9,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_2.png",
+ "x": -12,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_3_1.png",
+ "x": -8,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_3_2.png",
+ "x": -10,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/vertical_twist_right_up_4.png",
+ "x": -12,
+ "y": -93,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_1.png",
+ "x": -24,
+ "y": -20
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_2_1.png",
+ "x": -10,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_2_2.png",
+ "x": -25,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_3.png",
+ "x": -22,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_2.png",
+ "x": -25,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_3_1.png",
+ "x": 4,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_3_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_4.png",
+ "x": -22,
+ "y": -20
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_1.png",
+ "x": -20,
+ "y": -21
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_2_1.png",
+ "x": -15,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_2_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_3.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_4.png",
+ "x": -25,
+ "y": -20
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_1.png",
+ "x": -24,
+ "y": -21
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_2.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_3_1.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_3_2.png",
+ "x": 0,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_4.png",
+ "x": -25,
+ "y": -20
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_1.png",
+ "x": -21,
+ "y": -12
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_2.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_3.png",
+ "x": -22,
+ "y": -11
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_1.png",
+ "x": -23,
+ "y": -17
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_2.png",
+ "x": -22,
+ "y": -11
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_3.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_4.png",
+ "x": -22,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_1.png",
+ "x": -20,
+ "y": -13
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_3.png",
+ "x": -23,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_4.png",
+ "x": -22,
+ "y": -19
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_1.png",
+ "x": -24,
+ "y": -19
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_2.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_3.png",
+ "x": -21,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_4.png",
+ "x": -22,
+ "y": -13
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_1.png",
+ "x": -20,
+ "y": -20
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_3.png",
+ "x": -22,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_2.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_3.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_4.png",
+ "x": -22,
+ "y": -20
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_1.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_2_1.png",
+ "x": -23,
+ "y": -5
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_2_2.png",
+ "x": -24,
+ "y": 2
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_3.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_3_1.png",
+ "x": -13,
+ "y": -5
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_3_2.png",
+ "x": -24,
+ "y": 2
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_4.png",
+ "x": -22,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_1.png",
+ "x": -20,
+ "y": -13
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_2_1.png",
+ "x": -18,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_2_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_3.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_4.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_1.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_2.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_3_1.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_3_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_4.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_1_1.png",
+ "x": -26,
+ "y": -25
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_1_2.png",
+ "x": -9,
+ "y": 12
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_1_3.png",
+ "x": -18,
+ "y": -28
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_2_1.png",
+ "x": -18,
+ "y": -14
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_2_2.png",
+ "x": -38,
+ "y": -23
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_3_1.png",
+ "x": -19,
+ "y": -15
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_3_2.png",
+ "x": -6,
+ "y": -10
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_4_1.png",
+ "x": -15,
+ "y": -22
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_4_2.png",
+ "x": -10,
+ "y": -9
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_gentle_up_4_3.png",
+ "x": -28,
+ "y": -15
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_1_1.png",
+ "x": -30,
+ "y": -22
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_1_2.png",
+ "x": -11,
+ "y": -9
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_1_3.png",
+ "x": -16,
+ "y": -15
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_2_1.png",
+ "x": -14,
+ "y": -15
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_2_2.png",
+ "x": -30,
+ "y": -10
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_3_1.png",
+ "x": -38,
+ "y": -14
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_3_2.png",
+ "x": -16,
+ "y": -23
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_4_1.png",
+ "x": -7,
+ "y": -25
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_4_2.png",
+ "x": -14,
+ "y": 12
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_gentle_up_4_3.png",
+ "x": -19,
+ "y": -28
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_1_1.png",
+ "x": -20,
+ "y": -16
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_1_2.png",
+ "x": -31,
+ "y": -14
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_1_4.png",
+ "x": -32,
+ "y": -11
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_1_5.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_2_1.png",
+ "x": -24,
+ "y": -9
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_2_2.png",
+ "x": -15,
+ "y": -20
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_2_3.png",
+ "x": 0,
+ "y": -4
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_2_4.png",
+ "x": -13,
+ "y": -26
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_2_5.png",
+ "x": -17,
+ "y": -20
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_3_1.png",
+ "x": -25,
+ "y": -12
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_3_3.png",
+ "x": -27,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_3_5.png",
+ "x": -24,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_4_1.png",
+ "x": -29,
+ "y": -23
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_4_2.png",
+ "x": -32,
+ "y": -13
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_4_3.png",
+ "x": -20,
+ "y": -25
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_4_4.png",
+ "x": -23,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_left_bank_gentle_up_4_5.png",
+ "x": -22,
+ "y": -12
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_1_1.png",
+ "x": -24,
+ "y": -23
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_1_2.png",
+ "x": -16,
+ "y": -13
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_1_3.png",
+ "x": 0,
+ "y": -25
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_1_4.png",
+ "x": -19,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_1_5.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_2_1.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_2_3.png",
+ "x": 16,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_2_5.png",
+ "x": -24,
+ "y": -10
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_3_1.png",
+ "x": -17,
+ "y": -9
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_3_2.png",
+ "x": -32,
+ "y": -20
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_3_3.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_3_4.png",
+ "x": -22,
+ "y": -26
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_3_5.png",
+ "x": -22,
+ "y": -20
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_4_1.png",
+ "x": -17,
+ "y": -16
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_4_2.png",
+ "x": 7,
+ "y": -14
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_4_4.png",
+ "x": 5,
+ "y": -11
+ },
+ {
+ "path": "track/standup/medium_turn_right_bank_gentle_up_4_5.png",
+ "x": -21,
+ "y": -25
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": 9,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -17,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -25,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -20,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -28,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -26,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -13,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -25,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -20,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -13,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": 4,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -11,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -8,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -12,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": -4,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -17,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -8,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": -7,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -15,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -13,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -10,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -1,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -19,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -25,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -30,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": 6,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -31,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -30,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -25,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -11,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -27,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -13,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -6,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -13,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -17,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -13,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -13,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -13,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -13,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -12,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -12,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -9,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -9,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -12,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_diag_2.png",
+ "x": -11,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_diag_4.png",
+ "x": -11,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -12,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -12,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -25,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -12,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -20,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -29,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 15,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -12,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -28,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -11,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -26,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -15,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": 17,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -15,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -4,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -11,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -11,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -11,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -9,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -16,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -26,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -12,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -16,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -11,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -10,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -27,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -14,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_1_3.png",
+ "x": -19,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -17,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -15,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_4.png",
+ "x": -15,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_5.png",
+ "x": -25,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_2_6.png",
+ "x": -25,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -9,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -15,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -19,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_left_bank_to_gentle_up_4_3.png",
+ "x": -30,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -30,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -11,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_1_3.png",
+ "x": -7,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -15,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -30,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_4.png",
+ "x": -13,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_5.png",
+ "x": -18,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_3_6.png",
+ "x": -19,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -9,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -15,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/small_turn_right_bank_to_gentle_up_4_3.png",
+ "x": -18,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_1_1.png",
+ "x": -24,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_1_2.png",
+ "x": -23,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_1_3.png",
+ "x": -29,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_1_4.png",
+ "x": -25,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_1_5.png",
+ "x": -24,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_2_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_2_3.png",
+ "x": -24,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_2_4.png",
+ "x": -20,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_2_5.png",
+ "x": -15,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_3_2.png",
+ "x": -8,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_3_3.png",
+ "x": -17,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_3_4.png",
+ "x": -19,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_3_5.png",
+ "x": -16,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_1.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_2.png",
+ "x": -26,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_3.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_4.png",
+ "x": -9,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_5.png",
+ "x": -9,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_6.png",
+ "x": 13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_left_4_7.png",
+ "x": -24,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_1.png",
+ "x": -24,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_2.png",
+ "x": -26,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_3.png",
+ "x": -23,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_4.png",
+ "x": -30,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_5.png",
+ "x": -29,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_6.png",
+ "x": -23,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_1_7.png",
+ "x": -23,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_2_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_2_3.png",
+ "x": -16,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_2_5.png",
+ "x": -24,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_3_1.png",
+ "x": -21,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_3_3.png",
+ "x": -28,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_3_4.png",
+ "x": -31,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_3_5.png",
+ "x": -24,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_4_1.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_4_2.png",
+ "x": -10,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_4_3.png",
+ "x": 13,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_4_4.png",
+ "x": -14,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_corkscrew_right_4_5.png",
+ "x": -20,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_1_1.png",
+ "x": -16,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_1_2.png",
+ "x": -3,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_1_3.png",
+ "x": -6,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_1_4.png",
+ "x": -24,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_2_1.png",
+ "x": -28,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_2_2.png",
+ "x": -32,
+ "y": -66,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_2_3.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_3_1.png",
+ "x": -10,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_3_2.png",
+ "x": -21,
+ "y": -66,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_3_3.png",
+ "x": -12,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_4_1.png",
+ "x": -10,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_4_2.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_4_3.png",
+ "x": -29,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/quarter_loop_up_4_4.png",
+ "x": -26,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_1.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_2.png",
+ "x": -30,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_4.png",
+ "x": 0,
+ "y": -109,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_5.png",
+ "x": 0,
+ "y": -122,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_6.png",
+ "x": 26,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_1_7.png",
+ "x": -24,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_1.png",
+ "x": -25,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_2.png",
+ "x": -18,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_3.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_4.png",
+ "x": -16,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_5.png",
+ "x": -16,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_6.png",
+ "x": -32,
+ "y": -145,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_2_7.png",
+ "x": -25,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_3_1.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_3_3.png",
+ "x": -4,
+ "y": -62,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_3_4.png",
+ "x": -32,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_3_5.png",
+ "x": -17,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_1.png",
+ "x": -24,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_2.png",
+ "x": -26,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_4.png",
+ "x": -11,
+ "y": -115,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_5.png",
+ "x": -6,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_left_4_6.png",
+ "x": -32,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_1.png",
+ "x": -24,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_2.png",
+ "x": -22,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_3.png",
+ "x": -20,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_4.png",
+ "x": -17,
+ "y": -116,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_5.png",
+ "x": -13,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_1_6.png",
+ "x": -25,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_2_1.png",
+ "x": -25,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_2_4.png",
+ "x": -28,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_2_5.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_1.png",
+ "x": -16,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_2.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_3.png",
+ "x": -12,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_4.png",
+ "x": -16,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_5.png",
+ "x": -16,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_6.png",
+ "x": -11,
+ "y": -146,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_3_7.png",
+ "x": -14,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_1.png",
+ "x": -18,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_2.png",
+ "x": -18,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_3.png",
+ "x": -4,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -109,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_5.png",
+ "x": -26,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_6.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/medium_half_loop_right_4_7.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_1.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_2.png",
+ "x": -28,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_3.png",
+ "x": -30,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_4.png",
+ "x": -5,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_5.png",
+ "x": -27,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_6.png",
+ "x": -18,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_7.png",
+ "x": -5,
+ "y": -166,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_8.png",
+ "x": -11,
+ "y": -178,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_1_9.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_1.png",
+ "x": -25,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_3.png",
+ "x": -6,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_4.png",
+ "x": -9,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_5.png",
+ "x": -8,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_6.png",
+ "x": -9,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_7.png",
+ "x": -32,
+ "y": -131,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_8.png",
+ "x": -28,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_2_9.png",
+ "x": -25,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_1.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_2.png",
+ "x": -8,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_3.png",
+ "x": -12,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_4.png",
+ "x": 9,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_5.png",
+ "x": -12,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_6.png",
+ "x": -7,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_7.png",
+ "x": -8,
+ "y": -116,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_8.png",
+ "x": -23,
+ "y": -196,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_3_9.png",
+ "x": -27,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_2.png",
+ "x": -30,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_5.png",
+ "x": 15,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_6.png",
+ "x": -16,
+ "y": -169,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_7.png",
+ "x": -10,
+ "y": -181,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_left_4_8.png",
+ "x": -20,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_2.png",
+ "x": -21,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_3.png",
+ "x": -15,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_4.png",
+ "x": -15,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_6.png",
+ "x": -14,
+ "y": -170,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_7.png",
+ "x": -22,
+ "y": -182,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_1_8.png",
+ "x": -25,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_1.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_2.png",
+ "x": -11,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_3.png",
+ "x": -12,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_4.png",
+ "x": -25,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_5.png",
+ "x": -24,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_6.png",
+ "x": -30,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_7.png",
+ "x": -27,
+ "y": -116,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_8.png",
+ "x": -21,
+ "y": -196,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_2_9.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_2.png",
+ "x": -23,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_3.png",
+ "x": -28,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_4.png",
+ "x": -14,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_5.png",
+ "x": -29,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_6.png",
+ "x": -32,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_7.png",
+ "x": 15,
+ "y": -132,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_8.png",
+ "x": 0,
+ "y": -197,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_3_9.png",
+ "x": -17,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_1.png",
+ "x": -17,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_2.png",
+ "x": -17,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_3.png",
+ "x": -12,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_4.png",
+ "x": -23,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_5.png",
+ "x": -6,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_6.png",
+ "x": -8,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_7.png",
+ "x": -29,
+ "y": -165,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_8.png",
+ "x": -27,
+ "y": -177,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_half_loop_right_4_9.png",
+ "x": -28,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_1_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_1_2.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_1_3.png",
+ "x": -7,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_1_4.png",
+ "x": -13,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_2_1.png",
+ "x": -26,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_2_2.png",
+ "x": -26,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_2_3.png",
+ "x": -28,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_2_4.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_3_1.png",
+ "x": -22,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_3_2.png",
+ "x": -19,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_3_3.png",
+ "x": -22,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_3_4.png",
+ "x": -5,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_3_5.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_4_1.png",
+ "x": -15,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_4_2.png",
+ "x": -9,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_4_3.png",
+ "x": -5,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_4_4.png",
+ "x": -5,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_left_4_5.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_1_1.png",
+ "x": -26,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_1_2.png",
+ "x": -31,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_1_3.png",
+ "x": -20,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_1_4.png",
+ "x": -26,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_1_5.png",
+ "x": -29,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_2_1.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_2_2.png",
+ "x": -16,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_2_3.png",
+ "x": 3,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_2_4.png",
+ "x": -14,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_2_5.png",
+ "x": -12,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_3_1.png",
+ "x": -4,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_3_2.png",
+ "x": -4,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_3_3.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_3_4.png",
+ "x": -24,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_4_1.png",
+ "x": -15,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_4_2.png",
+ "x": -30,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_4_3.png",
+ "x": -29,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/barrel_roll_right_4_4.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_1_1.png",
+ "x": -24,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_1_2.png",
+ "x": -9,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_1_3.png",
+ "x": -11,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_1_4.png",
+ "x": -21,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_2_1.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_2_2.png",
+ "x": -25,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_2_3.png",
+ "x": -15,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_2_4.png",
+ "x": -21,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_3_1.png",
+ "x": -21,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_3_2.png",
+ "x": -20,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_3_3.png",
+ "x": -22,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_3_4.png",
+ "x": -5,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_3_5.png",
+ "x": -26,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_4_1.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_4_2.png",
+ "x": -22,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_4_3.png",
+ "x": -24,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_4_4.png",
+ "x": 2,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_left_4_5.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_1_1.png",
+ "x": -25,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_1_2.png",
+ "x": -29,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_1_3.png",
+ "x": -17,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_1_4.png",
+ "x": -1,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_1_5.png",
+ "x": -13,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_2_1.png",
+ "x": -25,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_2_2.png",
+ "x": -17,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_2_3.png",
+ "x": 4,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_2_4.png",
+ "x": -14,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_2_5.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_3_1.png",
+ "x": -9,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_3_2.png",
+ "x": -17,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_3_4.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_4_1.png",
+ "x": -20,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_4_2.png",
+ "x": -31,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_4_3.png",
+ "x": -27,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/zero_g_roll_right_4_4.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_1_1.png",
+ "x": -24,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_1_2.png",
+ "x": -25,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_1_3.png",
+ "x": -16,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_1_4.png",
+ "x": -15,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_1_5.png",
+ "x": -19,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_2_1.png",
+ "x": -25,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_2_2.png",
+ "x": -28,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_2_3.png",
+ "x": -32,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_2_4.png",
+ "x": -30,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_1.png",
+ "x": -9,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_2.png",
+ "x": -15,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_3.png",
+ "x": -31,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_4.png",
+ "x": -16,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_5.png",
+ "x": -16,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_6.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_3_7.png",
+ "x": -25,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_4_1.png",
+ "x": -18,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_4_2.png",
+ "x": -17,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_4_3.png",
+ "x": -16,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_4_4.png",
+ "x": -20,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_left_4_5.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_1_1.png",
+ "x": -24,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_1_2.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_1_3.png",
+ "x": -31,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_1_4.png",
+ "x": -32,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_1_5.png",
+ "x": -20,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_1.png",
+ "x": -13,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_2.png",
+ "x": -24,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_3.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_4.png",
+ "x": -18,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_5.png",
+ "x": -4,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_6.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_2_7.png",
+ "x": -16,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_3_1.png",
+ "x": -17,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_3_2.png",
+ "x": -14,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_3_3.png",
+ "x": -5,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_3_4.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_4_1.png",
+ "x": -20,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_4_2.png",
+ "x": 2,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_4_3.png",
+ "x": -31,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_4_4.png",
+ "x": -29,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/standup/large_zero_g_roll_right_4_5.png",
+ "x": -25,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/steeplechase/brake_horizontal.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/steeplechase/brake_vertical.png",
+ "x": -4,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_brake_horizontal.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_brake_vertical.png",
+ "x": -11,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_blockbrake_vertical_closed.png",
+ "x": -11,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/upright_blockbrake_vertical_open.png",
+ "x": -11,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/inverted_brake_horizontal.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/inverted_brake_vertical.png",
+ "x": -11,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/inverted_blockbrake_horizontal.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/inverted_blockbrake_vertical_open.png",
+ "x": -11,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/multidim/inverted_blockbrake_vertical_closed.png",
+ "x": -11,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/slc/brake_horizontal.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/slc/brake_vertical.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/slc/blockbrake_vertical_open.png",
+ "x": -13,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/brake_horizontal.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/brake_vertical.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/blockbrake_horizontal_closed.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/blockbrake_horizontal_open.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/blockbrake_vertical_closed.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/blockbrake_vertical_open.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_1.png",
+ "x": -24,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_2_1.png",
+ "x": -24,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_2_2.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_3_1.png",
+ "x": -20,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_3_2.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_4.png",
+ "x": -26,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_1.png",
+ "x": -25,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_2_1.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_2_2.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_3_1.png",
+ "x": -24,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_3_2.png",
+ "x": -15,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_4.png",
+ "x": -24,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_diag_2.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_flat_to_steep_up_diag_4.png",
+ "x": -14,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_diag_2.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_steep_to_flat_up_diag_4.png",
+ "x": -14,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_vertical_up_1.png",
+ "x": -25,
+ "y": -51
+ },
+ {
+ "path": "track/corkscrew/steep_to_vertical_up_2.png",
+ "x": -26,
+ "y": -52
+ },
+ {
+ "path": "track/corkscrew/steep_to_vertical_up_3.png",
+ "x": -13,
+ "y": -51
+ },
+ {
+ "path": "track/corkscrew/steep_to_vertical_up_4.png",
+ "x": -13,
+ "y": -52
+ },
+ {
+ "path": "track/corkscrew/vertical_to_steep_up_1.png",
+ "x": -11,
+ "y": -60
+ },
+ {
+ "path": "track/corkscrew/vertical_to_steep_up_2.png",
+ "x": -10,
+ "y": -44
+ },
+ {
+ "path": "track/corkscrew/vertical_to_steep_up_3.png",
+ "x": -26,
+ "y": -44
+ },
+ {
+ "path": "track/corkscrew/vertical_to_steep_up_4.png",
+ "x": -27,
+ "y": -60
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_1.png",
+ "x": -15,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_2_1.png",
+ "x": -10,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_2_2.png",
+ "x": -10,
+ "y": -84
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_3.png",
+ "x": -15,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_4_1.png",
+ "x": -7,
+ "y": -91
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_left_up_4_2.png",
+ "x": -13,
+ "y": -91
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_1_1.png",
+ "x": -10,
+ "y": -89
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_1_2.png",
+ "x": -10,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_2.png",
+ "x": -15,
+ "y": -91
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_3_1.png",
+ "x": -7,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_3_2.png",
+ "x": -13,
+ "y": -90
+ },
+ {
+ "path": "track/corkscrew/vertical_twist_right_up_4.png",
+ "x": -15,
+ "y": -92
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png",
+ "x": -24,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png",
+ "x": -10,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png",
+ "x": -23,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png",
+ "x": -24,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png",
+ "x": -8,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png",
+ "x": -23,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png",
+ "x": -20,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png",
+ "x": -24,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png",
+ "x": -24,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png",
+ "x": -24,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png",
+ "x": -20,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png",
+ "x": 0,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png",
+ "x": -24,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_1.png",
+ "x": -22,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_2.png",
+ "x": -23,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_3.png",
+ "x": -23,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_1.png",
+ "x": -23,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_2.png",
+ "x": -22,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_3.png",
+ "x": -24,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_4.png",
+ "x": -23,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_1.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_3.png",
+ "x": -23,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_4.png",
+ "x": -22,
+ "y": -17
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_1.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_2.png",
+ "x": -20,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_3.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_4.png",
+ "x": -23,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_1.png",
+ "x": -20,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_3.png",
+ "x": -23,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_2.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_3.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_4.png",
+ "x": -23,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_1.png",
+ "x": -24,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_2_1.png",
+ "x": -24,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_2_2.png",
+ "x": -24,
+ "y": 3
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_3.png",
+ "x": -23,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_4.png",
+ "x": -24,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_1.png",
+ "x": -24,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_2.png",
+ "x": -24,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_3_1.png",
+ "x": -10,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_3_2.png",
+ "x": -24,
+ "y": 3
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_4.png",
+ "x": -23,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_1.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_2_1.png",
+ "x": -22,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_2_2.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_3.png",
+ "x": -24,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_4.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_1.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_2.png",
+ "x": -20,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_3_1.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_3_2.png",
+ "x": -2,
+ "y": -5
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_4.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_1_1.png",
+ "x": -26,
+ "y": -34
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_1_2.png",
+ "x": -17,
+ "y": -27
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_2_1.png",
+ "x": -17,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_2_2.png",
+ "x": -38,
+ "y": -22
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_3_1.png",
+ "x": -23,
+ "y": -14
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_3_2.png",
+ "x": -26,
+ "y": -32
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_1.png",
+ "x": -26,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_2.png",
+ "x": -28,
+ "y": -15
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_1.png",
+ "x": -29,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_2.png",
+ "x": -26,
+ "y": -15
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_2_1.png",
+ "x": -17,
+ "y": -14
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_2_2.png",
+ "x": -29,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_3_1.png",
+ "x": -38,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_3_2.png",
+ "x": -16,
+ "y": -22
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_4_1.png",
+ "x": -9,
+ "y": -27
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_4_2.png",
+ "x": -23,
+ "y": -27
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_gentle_up_4_3.png",
+ "x": -16,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_gentle_up_1_3.png",
+ "x": -16,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png",
+ "x": -20,
+ "y": -15
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png",
+ "x": -30,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png",
+ "x": -32,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png",
+ "x": -24,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png",
+ "x": -24,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png",
+ "x": 0,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png",
+ "x": 0,
+ "y": -2
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png",
+ "x": -13,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png",
+ "x": -17,
+ "y": -18
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png",
+ "x": -26,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png",
+ "x": -30,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png",
+ "x": -24,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png",
+ "x": -31,
+ "y": -22
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png",
+ "x": -32,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png",
+ "x": -19,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png",
+ "x": -23,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png",
+ "x": -23,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png",
+ "x": -24,
+ "y": -22
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png",
+ "x": -16,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png",
+ "x": -9,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png",
+ "x": -19,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png",
+ "x": -25,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png",
+ "x": 16,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png",
+ "x": -24,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png",
+ "x": -32,
+ "y": -11
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png",
+ "x": -32,
+ "y": -19
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png",
+ "x": -26,
+ "y": -2
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png",
+ "x": -22,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png",
+ "x": -23,
+ "y": -18
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png",
+ "x": -17,
+ "y": -15
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png",
+ "x": 5,
+ "y": -13
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png",
+ "x": 2,
+ "y": -10
+ },
+ {
+ "path": "track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png",
+ "x": -23,
+ "y": -24
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -19,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 8,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -25,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -26,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -33,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": 2,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -12,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -7,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -19,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -10,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -14,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -14,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -16,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -17,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -16,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -25,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -31,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": 7,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -11,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -11,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -28,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -15,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -14,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -14,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -16,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -15,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -14,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -14,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -16,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -15,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -15,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -15,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -9,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -9,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -15,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_diag_2.png",
+ "x": -15,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_diag_4.png",
+ "x": -9,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_diag_2.png",
+ "x": -9,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_diag_4.png",
+ "x": -15,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -14,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -15,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -15,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -14,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -15,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -20,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -28,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 15,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -11,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -24,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -8,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -14,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -26,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -26,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -21,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -15,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": -34,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": -1,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -14,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -8,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -5,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -15,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -29,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -15,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -9,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -16,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -24,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -11,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -26,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -24,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -24,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -15,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -14,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -29,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -27,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": -17,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -18,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -38,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -25,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -11,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -10,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -30,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -29,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -10,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -15,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -30,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -38,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -38,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -11,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -25,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png",
+ "x": -16,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png",
+ "x": -16,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png",
+ "x": -38,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_1_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_1_2.png",
+ "x": -23,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_1_3.png",
+ "x": -28,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_1_4.png",
+ "x": -25,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_1_5.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_2_3.png",
+ "x": -25,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_2_4.png",
+ "x": -20,
+ "y": -58,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_2_5.png",
+ "x": -15,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_3_2.png",
+ "x": -17,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_3_3.png",
+ "x": 13,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_3_4.png",
+ "x": -19,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_3_5.png",
+ "x": -26,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_1.png",
+ "x": -26,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_2.png",
+ "x": -25,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_3.png",
+ "x": -16,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_4.png",
+ "x": -37,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_5.png",
+ "x": -24,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_2.png",
+ "x": -25,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_3.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_4.png",
+ "x": -30,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_5.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_2_3.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_2_5.png",
+ "x": -24,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_3_1.png",
+ "x": -35,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_3_3.png",
+ "x": -27,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_3_4.png",
+ "x": -32,
+ "y": -58,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_3_5.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_4_1.png",
+ "x": -23,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_4_2.png",
+ "x": -11,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_4_3.png",
+ "x": 13,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_4_4.png",
+ "x": -14,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_4_5.png",
+ "x": -21,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_left_4_4_2.png",
+ "x": -37,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_corkscrew_right_1_4_2.png",
+ "x": -20,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_1_1.png",
+ "x": -22,
+ "y": -53
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_1_2.png",
+ "x": -4,
+ "y": -35
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_1_3.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_2_1.png",
+ "x": -28,
+ "y": -78
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_2_2.png",
+ "x": -32,
+ "y": -66
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_2_3.png",
+ "x": -24,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_3_1.png",
+ "x": -13,
+ "y": -78
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_3_2.png",
+ "x": -23,
+ "y": -68
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_3_3.png",
+ "x": -10,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_4_1.png",
+ "x": -13,
+ "y": -54
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_4_2.png",
+ "x": -24,
+ "y": -36
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_4_3.png",
+ "x": -32,
+ "y": -17
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_1_2_2.png",
+ "x": 0,
+ "y": -35
+ },
+ {
+ "path": "track/corkscrew/quarter_loop_up_4_2_2.png",
+ "x": -45,
+ "y": -36
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_1.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_2.png",
+ "x": -24,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -98,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_4.png",
+ "x": -40,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_5.png",
+ "x": -23,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_2.png",
+ "x": 0,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_3.png",
+ "x": -32,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_4.png",
+ "x": -33,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_5.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_3_1.png",
+ "x": -24,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_3_3.png",
+ "x": -7,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_3_4.png",
+ "x": -39,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_3_5.png",
+ "x": -16,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_1.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_2.png",
+ "x": -25,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_4.png",
+ "x": -14,
+ "y": -123,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_5.png",
+ "x": -25,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_1.png",
+ "x": -24,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_2.png",
+ "x": -21,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_3.png",
+ "x": -19,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_4.png",
+ "x": -37,
+ "y": -123,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_5.png",
+ "x": -24,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_2_1.png",
+ "x": -24,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_2_4.png",
+ "x": -28,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_2_5.png",
+ "x": -23,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_1.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_4.png",
+ "x": -14,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_5.png",
+ "x": -12,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_1.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_2.png",
+ "x": -20,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_3.png",
+ "x": -7,
+ "y": -98,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_1_4_2.png",
+ "x": -40,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_1_2.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_2_2_2.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_left_4_4_2.png",
+ "x": -14,
+ "y": -123,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_1_4_2.png",
+ "x": -37,
+ "y": -123,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_1_2.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_3_2_2.png",
+ "x": -32,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/medium_half_loop_right_4_4_2.png",
+ "x": -32,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_1.png",
+ "x": -24,
+ "y": -29
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_2.png",
+ "x": -20,
+ "y": -42
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_3.png",
+ "x": -32,
+ "y": -69
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_4.png",
+ "x": -32,
+ "y": -84
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_5.png",
+ "x": -18,
+ "y": -68
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_6.png",
+ "x": -11,
+ "y": -177
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_7.png",
+ "x": -23,
+ "y": -14
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_1.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -8
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_3.png",
+ "x": -9,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_4.png",
+ "x": -9,
+ "y": -116
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_5.png",
+ "x": -32,
+ "y": -136
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_6.png",
+ "x": -28,
+ "y": -195
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_7.png",
+ "x": -25,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_1.png",
+ "x": -25,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_2.png",
+ "x": -31,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_3.png",
+ "x": -28,
+ "y": -37
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_4.png",
+ "x": -10,
+ "y": -59
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_5.png",
+ "x": -11,
+ "y": -117
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_6.png",
+ "x": -23,
+ "y": -196
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_7.png",
+ "x": -26,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_1.png",
+ "x": -24,
+ "y": -17
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_2.png",
+ "x": -32,
+ "y": -21
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -55
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -82
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_5.png",
+ "x": 12,
+ "y": -60
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_6.png",
+ "x": -19,
+ "y": -181
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_4_7.png",
+ "x": -32,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_1.png",
+ "x": -24,
+ "y": -18
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_2.png",
+ "x": -20,
+ "y": -21
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_3.png",
+ "x": -14,
+ "y": -55
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_4.png",
+ "x": 0,
+ "y": -82
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -60
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_6.png",
+ "x": -21,
+ "y": -181
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_1_7.png",
+ "x": -25,
+ "y": -16
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_1.png",
+ "x": -24,
+ "y": -4
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_2.png",
+ "x": -12,
+ "y": -9
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_3.png",
+ "x": -6,
+ "y": -37
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_4.png",
+ "x": -28,
+ "y": -59
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_5.png",
+ "x": -26,
+ "y": -117
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_6.png",
+ "x": -20,
+ "y": -196
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_7.png",
+ "x": -23,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -6
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_2.png",
+ "x": -28,
+ "y": -8
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_3.png",
+ "x": -29,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_4.png",
+ "x": -32,
+ "y": -116
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_5.png",
+ "x": 12,
+ "y": -136
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_6.png",
+ "x": 0,
+ "y": -195
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_7.png",
+ "x": -19,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_1.png",
+ "x": -27,
+ "y": -29
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_2.png",
+ "x": -28,
+ "y": -41
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_3.png",
+ "x": -23,
+ "y": -69
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_4.png",
+ "x": -10,
+ "y": -84
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_5.png",
+ "x": -11,
+ "y": -68
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_6.png",
+ "x": -31,
+ "y": -177
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_7.png",
+ "x": -28,
+ "y": -14
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_1_6_2.png",
+ "x": -11,
+ "y": -177
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_2_2.png",
+ "x": -6,
+ "y": -8
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_2_3_2.png",
+ "x": -19,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_left_3_3_2.png",
+ "x": -28,
+ "y": -37
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_2_3_2.png",
+ "x": -32,
+ "y": -37
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_2_2.png",
+ "x": -28,
+ "y": -8
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_3_3_2.png",
+ "x": -29,
+ "y": -25
+ },
+ {
+ "path": "track/corkscrew/large_half_loop_right_4_6_2.png",
+ "x": -31,
+ "y": -177
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_1.png",
+ "x": -24,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_2.png",
+ "x": -15,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_3.png",
+ "x": -22,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_4.png",
+ "x": -21,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_5.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_1_6.png",
+ "x": -13,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_2.png",
+ "x": -25,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_3.png",
+ "x": -28,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_4.png",
+ "x": -28,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_5.png",
+ "x": -30,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_2_6.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_1.png",
+ "x": -30,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_2.png",
+ "x": -31,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_3.png",
+ "x": -25,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_4.png",
+ "x": -28,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_5.png",
+ "x": -3,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_3_6.png",
+ "x": -25,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_1.png",
+ "x": -17,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_2.png",
+ "x": -7,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_3.png",
+ "x": -13,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_4.png",
+ "x": -10,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_5.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_left_4_6.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_1.png",
+ "x": -25,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_2.png",
+ "x": -15,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_3.png",
+ "x": -28,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_4.png",
+ "x": -27,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_5.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_1_6.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_1.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_2.png",
+ "x": -17,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_3.png",
+ "x": -8,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_4.png",
+ "x": -1,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_5.png",
+ "x": -8,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_2_6.png",
+ "x": -7,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_1.png",
+ "x": -4,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_2.png",
+ "x": -4,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_3.png",
+ "x": 2,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_4.png",
+ "x": 0,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_5.png",
+ "x": -10,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_3_6.png",
+ "x": -24,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_1.png",
+ "x": -11,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_2.png",
+ "x": -21,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_3.png",
+ "x": -28,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_4.png",
+ "x": -29,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_5.png",
+ "x": -23,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/barrel_roll_right_4_6.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_1.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_2.png",
+ "x": -10,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_3.png",
+ "x": -10,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_4.png",
+ "x": -11,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_5.png",
+ "x": -19,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_1_6.png",
+ "x": -21,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_1.png",
+ "x": -14,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_2.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_3.png",
+ "x": -23,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_4.png",
+ "x": -23,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_5.png",
+ "x": -21,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_2_6.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_3_1.png",
+ "x": -21,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_3_2.png",
+ "x": -22,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_3_3.png",
+ "x": -25,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_3_4.png",
+ "x": -24,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_4_1.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_4_2.png",
+ "x": -12,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_4_3.png",
+ "x": -22,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_left_4_4.png",
+ "x": -22,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_1_1.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_1_2.png",
+ "x": -29,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_1_3.png",
+ "x": -23,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_1_4.png",
+ "x": -35,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_2_1.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_2_2.png",
+ "x": -17,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_2_3.png",
+ "x": -14,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_2_4.png",
+ "x": -23,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_1.png",
+ "x": -9,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_2.png",
+ "x": -9,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_4.png",
+ "x": -11,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_5.png",
+ "x": -22,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_3_6.png",
+ "x": -22,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_1.png",
+ "x": -25,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_2.png",
+ "x": -31,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_3.png",
+ "x": -25,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_4.png",
+ "x": -39,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_5.png",
+ "x": -19,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/zero_g_roll_right_4_6.png",
+ "x": -25,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_1.png",
+ "x": -25,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_2.png",
+ "x": -26,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_3.png",
+ "x": -17,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_4.png",
+ "x": -11,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_5.png",
+ "x": -15,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_6.png",
+ "x": -14,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_1_7.png",
+ "x": -19,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_1.png",
+ "x": -26,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_2.png",
+ "x": -26,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_4.png",
+ "x": -28,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_6.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_7.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_2_8.png",
+ "x": -30,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_1.png",
+ "x": -11,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_2.png",
+ "x": -15,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_3.png",
+ "x": -31,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_4.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_5.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_6.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_7.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_3_8.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_1.png",
+ "x": -17,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_2.png",
+ "x": -16,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_3.png",
+ "x": -11,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_4.png",
+ "x": -30,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_5.png",
+ "x": -20,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_left_4_6.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_1.png",
+ "x": -25,
+ "y": -54,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_2.png",
+ "x": -32,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_3.png",
+ "x": -29,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_4.png",
+ "x": -31,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_5.png",
+ "x": -25,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_1_6.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_1.png",
+ "x": -18,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_2.png",
+ "x": -26,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_3.png",
+ "x": -25,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_4.png",
+ "x": -23,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_5.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_6.png",
+ "x": 15,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_7.png",
+ "x": -8,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_2_8.png",
+ "x": -28,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_2.png",
+ "x": -19,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_4.png",
+ "x": -15,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_6.png",
+ "x": -5,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_7.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_3_8.png",
+ "x": -23,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_1.png",
+ "x": -21,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_2.png",
+ "x": -23,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_3.png",
+ "x": -32,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_4.png",
+ "x": -27,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_5.png",
+ "x": -29,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_6.png",
+ "x": -18,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/large_zero_g_roll_right_4_7.png",
+ "x": -25,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_1_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_1_2.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_1_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_2_1.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_2_3.png",
+ "x": -14,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_3_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_3_2.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_3_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_4_1.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_4_2.png",
+ "x": -14,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/flat_to_steep_up_diag_4_3.png",
+ "x": -14,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_1_1.png",
+ "x": -32,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_1_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_1_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_2_3.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_3_1.png",
+ "x": -32,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_3_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_3_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_4_1.png",
+ "x": -14,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_4_2.png",
+ "x": -14,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/steep_to_flat_up_diag_4_3.png",
+ "x": -14,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_1_1.png",
+ "x": -32,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_1_2.png",
+ "x": -32,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_1_3.png",
+ "x": -32,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_1_4.png",
+ "x": -21,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_2_1.png",
+ "x": -14,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_2_2.png",
+ "x": -13,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_2_3.png",
+ "x": -27,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_2_4.png",
+ "x": -26,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_3_1.png",
+ "x": 0,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_3_2.png",
+ "x": -19,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_3_3.png",
+ "x": -40,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_3_4.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_4_1.png",
+ "x": -17,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_4_2.png",
+ "x": -55,
+ "y": -90,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_4_3.png",
+ "x": -28,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_left_4_4.png",
+ "x": -24,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_1_1.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_1_2.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_1_3.png",
+ "x": -31,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_1_4.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_2_1.png",
+ "x": -15,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_2_2.png",
+ "x": -24,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_2_3.png",
+ "x": -13,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_2_4.png",
+ "x": -24,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_3_1.png",
+ "x": 0,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_3_2.png",
+ "x": -14,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_3_3.png",
+ "x": -28,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_3_4.png",
+ "x": -24,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_4_1.png",
+ "x": -14,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_4_2.png",
+ "x": -10,
+ "y": -82,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_4_3.png",
+ "x": -27,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/dive_loop_45_right_4_4.png",
+ "x": -21,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_1.png",
+ "x": -22,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_2.png",
+ "x": -11,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_4.png",
+ "x": -22,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_1_6.png",
+ "x": -12,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_1.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_2.png",
+ "x": -22,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_4.png",
+ "x": -28,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_2_6.png",
+ "x": -32,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_1.png",
+ "x": -29,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_2.png",
+ "x": -2,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_3.png",
+ "x": -25,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_4.png",
+ "x": -27,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_5.png",
+ "x": 2,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_3_6.png",
+ "x": -22,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_1.png",
+ "x": -15,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_2.png",
+ "x": 1,
+ "y": 18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_3.png",
+ "x": -12,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_4.png",
+ "x": -10,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_5.png",
+ "x": 11,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_left_4_6.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_1.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_2.png",
+ "x": -11,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_3.png",
+ "x": -28,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_4.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_5.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_1_6.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_1.png",
+ "x": -22,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_2.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_3.png",
+ "x": -10,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_4.png",
+ "x": 3,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_5.png",
+ "x": -7,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_2_6.png",
+ "x": -6,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_1.png",
+ "x": -1,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_2.png",
+ "x": -4,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_4.png",
+ "x": 0,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_3_6.png",
+ "x": -22,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_1.png",
+ "x": -9,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_2.png",
+ "x": -20,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_4.png",
+ "x": -28,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/barrel_roll_right_4_6.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_1_1.png",
+ "x": -28,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_1_2.png",
+ "x": -22,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_1_3.png",
+ "x": -15,
+ "y": -82,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_1_4.png",
+ "x": -22,
+ "y": 24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_2_1.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_2_2.png",
+ "x": 1,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_2_3.png",
+ "x": -38,
+ "y": -114,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_2_4.png",
+ "x": -22,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_3_1.png",
+ "x": -25,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_3_2.png",
+ "x": -27,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_3_3.png",
+ "x": -1,
+ "y": -121,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_3_4.png",
+ "x": -24,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_4_1.png",
+ "x": -14,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_4_2.png",
+ "x": -16,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_4_3.png",
+ "x": 5,
+ "y": -91,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/half_loop_4_4.png",
+ "x": 6,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_1_1.png",
+ "x": -22,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_1_2.png",
+ "x": -22,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_1_3.png",
+ "x": -21,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_1_4.png",
+ "x": -23,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_2_1.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_2_2.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_2_3.png",
+ "x": -25,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_2_4.png",
+ "x": -20,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_3_1.png",
+ "x": -23,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_3_2.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_3_3.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_3_4.png",
+ "x": -23,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_4_1.png",
+ "x": -21,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_4_2.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_4_3.png",
+ "x": -23,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/flat_to_steep_up_4_4.png",
+ "x": -22,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_1_1.png",
+ "x": -24,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_1_2.png",
+ "x": -24,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_1_3.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_1_4.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_2_1.png",
+ "x": -24,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_2_2.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_2_3.png",
+ "x": -12,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_2_4.png",
+ "x": -15,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_3_1.png",
+ "x": -14,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_3_2.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_3_3.png",
+ "x": -18,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_3_4.png",
+ "x": -22,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_4_1.png",
+ "x": -21,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_4_2.png",
+ "x": -20,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_4_3.png",
+ "x": -19,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/steep_to_flat_up_4_4.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_1_1.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_1_2.png",
+ "x": -21,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_1_3.png",
+ "x": -29,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_1_4.png",
+ "x": -22,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_1_5.png",
+ "x": -22,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_2_1.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_2_3.png",
+ "x": -23,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_2_4.png",
+ "x": -19,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_2_5.png",
+ "x": -15,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_3_2.png",
+ "x": -13,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_3_3.png",
+ "x": 17,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_3_4.png",
+ "x": -8,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_3_5.png",
+ "x": -16,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_4_1.png",
+ "x": -24,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_4_2.png",
+ "x": -24,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_4_3.png",
+ "x": -14,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_4_4.png",
+ "x": -14,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_left_4_5.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_1_1.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_1_2.png",
+ "x": -23,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_1_3.png",
+ "x": -21,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_1_4.png",
+ "x": -30,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_1_5.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_2_1.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_2_3.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_2_5.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_3_1.png",
+ "x": -18,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_3_3.png",
+ "x": -26,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_3_4.png",
+ "x": -29,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_3_5.png",
+ "x": -23,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_4_1.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_4_2.png",
+ "x": -10,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_4_3.png",
+ "x": 17,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_4_4.png",
+ "x": -11,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_corkscrew_right_4_5.png",
+ "x": -18,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -26,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -18,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": 37,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -38,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -19,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -6,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -26,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -29,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -28,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -26,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -29,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -38,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -38,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -17,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -7,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -19,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_1_1.png",
+ "x": -23,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_1_2.png",
+ "x": -23,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_1_3.png",
+ "x": -30,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_1_4.png",
+ "x": 0,
+ "y": -114,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_1_5.png",
+ "x": -22,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_2_1.png",
+ "x": -22,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_2_2.png",
+ "x": 0,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_2_3.png",
+ "x": 0,
+ "y": -82,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_2_4.png",
+ "x": -31,
+ "y": -143,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_2_5.png",
+ "x": -23,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_3_1.png",
+ "x": -17,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_3_3.png",
+ "x": -2,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_3_4.png",
+ "x": -32,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_3_5.png",
+ "x": -16,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_4_1.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_4_2.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_4_3.png",
+ "x": -30,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_4_4.png",
+ "x": -9,
+ "y": -118,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_left_4_5.png",
+ "x": -23,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_1_1.png",
+ "x": -22,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_1_2.png",
+ "x": -20,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_1_3.png",
+ "x": -18,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_1_4.png",
+ "x": -15,
+ "y": -118,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_1_5.png",
+ "x": -23,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_2_1.png",
+ "x": -22,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_2_4.png",
+ "x": -25,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_2_5.png",
+ "x": -22,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_3_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -82,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_3_4.png",
+ "x": -9,
+ "y": -143,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_3_5.png",
+ "x": -12,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_4_1.png",
+ "x": -22,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_4_2.png",
+ "x": -16,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_4_3.png",
+ "x": -2,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_4_4.png",
+ "x": -32,
+ "y": -115,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_1.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_2.png",
+ "x": -20,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_3.png",
+ "x": -20,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_4.png",
+ "x": -24,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_5.png",
+ "x": -15,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_6.png",
+ "x": -9,
+ "y": -171,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_1_7.png",
+ "x": -21,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_1.png",
+ "x": -22,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_3.png",
+ "x": -9,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_4.png",
+ "x": -8,
+ "y": -90,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_5.png",
+ "x": -32,
+ "y": -126,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_6.png",
+ "x": -26,
+ "y": -192,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_2_7.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_1.png",
+ "x": -24,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_2.png",
+ "x": -29,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_3.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_4.png",
+ "x": -5,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_5.png",
+ "x": -6,
+ "y": -112,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_6.png",
+ "x": -21,
+ "y": -192,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_3_7.png",
+ "x": -26,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_1.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_2.png",
+ "x": -29,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_5.png",
+ "x": 17,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_6.png",
+ "x": -14,
+ "y": -176,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_left_4_7.png",
+ "x": -19,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_1.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_2.png",
+ "x": -19,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_3.png",
+ "x": -14,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_4.png",
+ "x": 0,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_6.png",
+ "x": -19,
+ "y": -175,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_1_7.png",
+ "x": -23,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_1.png",
+ "x": -22,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_2.png",
+ "x": -10,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_3.png",
+ "x": -6,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_4.png",
+ "x": -16,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_5.png",
+ "x": -24,
+ "y": -112,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_6.png",
+ "x": -17,
+ "y": -192,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_2_7.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_2.png",
+ "x": -26,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_3.png",
+ "x": -28,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_4.png",
+ "x": -32,
+ "y": -89,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_5.png",
+ "x": 17,
+ "y": -125,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_6.png",
+ "x": 0,
+ "y": -192,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_3_7.png",
+ "x": -17,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_1.png",
+ "x": -23,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_2.png",
+ "x": -24,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_3.png",
+ "x": -21,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_4.png",
+ "x": -4,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_5.png",
+ "x": -6,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_6.png",
+ "x": -28,
+ "y": -172,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_half_loop_right_4_7.png",
+ "x": -27,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_1_1.png",
+ "x": -22,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_1_2.png",
+ "x": -12,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_1_3.png",
+ "x": -11,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_1_4.png",
+ "x": -20,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_2_1.png",
+ "x": -16,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_2_2.png",
+ "x": -22,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_2_3.png",
+ "x": -23,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_2_4.png",
+ "x": -21,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_3_1.png",
+ "x": -20,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_3_2.png",
+ "x": -21,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_3_3.png",
+ "x": -1,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_3_4.png",
+ "x": -23,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_4_1.png",
+ "x": -16,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_4_2.png",
+ "x": -11,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_4_3.png",
+ "x": 16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_left_4_4.png",
+ "x": -21,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_1_1.png",
+ "x": -22,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_1_2.png",
+ "x": -28,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_1_3.png",
+ "x": -21,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_1_4.png",
+ "x": -24,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_2_1.png",
+ "x": -22,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_2_2.png",
+ "x": -16,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_2_3.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_2_4.png",
+ "x": -11,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_3_1.png",
+ "x": 3,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_3_2.png",
+ "x": -9,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_3_4.png",
+ "x": -21,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_4_1.png",
+ "x": -16,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_4_2.png",
+ "x": -27,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_4_3.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/zero_g_roll_right_4_4.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_1_1.png",
+ "x": -24,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_1_2.png",
+ "x": -24,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_1_3.png",
+ "x": -18,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_1_4.png",
+ "x": -14,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_1_5.png",
+ "x": -18,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_2_1.png",
+ "x": -24,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_2_2.png",
+ "x": -27,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_2_3.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_2_4.png",
+ "x": -29,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_1.png",
+ "x": -8,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_2.png",
+ "x": -11,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_3.png",
+ "x": -28,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_5.png",
+ "x": 3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_3_6.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_4_1.png",
+ "x": -15,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_4_2.png",
+ "x": -14,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_4_3.png",
+ "x": -6,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_4_4.png",
+ "x": -9,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_left_4_5.png",
+ "x": -22,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_1_1.png",
+ "x": -24,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_1_2.png",
+ "x": -32,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_1_3.png",
+ "x": -30,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_1_4.png",
+ "x": -31,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_1_5.png",
+ "x": -26,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_1.png",
+ "x": 5,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_2.png",
+ "x": -24,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_3.png",
+ "x": -25,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_4.png",
+ "x": -17,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_5.png",
+ "x": -8,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_2_6.png",
+ "x": -8,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_3_1.png",
+ "x": -16,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_3_2.png",
+ "x": -12,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_3_3.png",
+ "x": -5,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_3_4.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_4_1.png",
+ "x": -16,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_4_2.png",
+ "x": 5,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_4_3.png",
+ "x": -29,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_4_4.png",
+ "x": -27,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/large_zero_g_roll_right_4_5.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_1.png",
+ "x": -22,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_2_1.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_2_2.png",
+ "x": -22,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_3_1.png",
+ "x": -3,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_3_2.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_4.png",
+ "x": -22,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_1.png",
+ "x": -24,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_2_1.png",
+ "x": -10,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_2_2.png",
+ "x": -24,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_3_1.png",
+ "x": -22,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_3_2.png",
+ "x": -11,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_4.png",
+ "x": -22,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_diag_2.png",
+ "x": -10,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_flat_to_steep_up_diag_4.png",
+ "x": -10,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_diag_2.png",
+ "x": -10,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/lim/small_steep_to_flat_up_diag_4.png",
+ "x": -10,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nesw.png",
+ "x": -26,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nwse.png",
+ "x": -28,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nesw-back-water.png",
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nesw-back.png",
+ "x": -26,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nwse-back-water.png",
+ "x": -25,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/25-60-down-nwse-back.png",
+ "x": -10,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-down-nesw.png",
+ "x": -27,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-down-nwse.png",
+ "x": -28,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-down-nesw-back.png",
+ "x": -26,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-down-nwse-back.png",
+ "x": -27,
+ "y": -55,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nesw.png",
+ "x": -27,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nwse.png",
+ "x": -28,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nesw-back-water.png",
+ "x": -20,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nesw-back.png",
+ "x": -27,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nwse-back-water.png",
+ "x": 2,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/flume/60-25-down-nwse-back.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_1.png",
+ "x": -25,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_2.png",
+ "x": -9,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_3.png",
+ "x": -19,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_4.png",
+ "x": -20,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_5.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_1_6.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_3.png",
+ "x": -8,
+ "y": 23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_4.png",
+ "x": -16,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_5.png",
+ "x": -24,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_2_6.png",
+ "x": -21,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_1.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_2.png",
+ "x": -15,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_3.png",
+ "x": 18,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_4.png",
+ "x": 15,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_5.png",
+ "x": 6,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_3_6.png",
+ "x": -15,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_1.png",
+ "x": -20,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_2.png",
+ "x": -22,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_3.png",
+ "x": -18,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_4.png",
+ "x": -10,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_5.png",
+ "x": -25,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/small_turn_left_4_6.png",
+ "x": -9,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_2.png",
+ "x": -9,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_3.png",
+ "x": -32,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_4.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_5.png",
+ "x": -1,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_7.png",
+ "x": -15,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_8.png",
+ "x": -32,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_9.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_1_10.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_3.png",
+ "x": -2,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_4.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_5.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_6.png",
+ "x": -11,
+ "y": 25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_7.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_8.png",
+ "x": -30,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_9.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_2_10.png",
+ "x": -17,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_1.png",
+ "x": -20,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_2.png",
+ "x": -2,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_3.png",
+ "x": 5,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_4.png",
+ "x": 2,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_5.png",
+ "x": -7,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_6.png",
+ "x": -30,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_7.png",
+ "x": 29,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_8.png",
+ "x": 2,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_9.png",
+ "x": -2,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_3_10.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_1.png",
+ "x": -16,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_3.png",
+ "x": -24,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_4.png",
+ "x": -12,
+ "y": 25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_5.png",
+ "x": -8,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_6.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_7.png",
+ "x": -21,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_8.png",
+ "x": -4,
+ "y": 25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_9.png",
+ "x": -25,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/medium_turn_left_4_10.png",
+ "x": -9,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_1.png",
+ "x": -25,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_2.png",
+ "x": -9,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_3.png",
+ "x": -31,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_4.png",
+ "x": -12,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_5.png",
+ "x": 2,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_7.png",
+ "x": -14,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_1_8.png",
+ "x": -13,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_3.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_4.png",
+ "x": -20,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_5.png",
+ "x": -32,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_7.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_8.png",
+ "x": -8,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_9.png",
+ "x": -20,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_2_10.png",
+ "x": -28,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_1.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_2.png",
+ "x": -6,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_3.png",
+ "x": -8,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_4.png",
+ "x": 18,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_6.png",
+ "x": -21,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_7.png",
+ "x": -10,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_3_8.png",
+ "x": -13,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_1.png",
+ "x": -14,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_2.png",
+ "x": -30,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_3.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_4.png",
+ "x": -20,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_6.png",
+ "x": -14,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_7.png",
+ "x": 0,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_left_to_diag_4_8.png",
+ "x": 0,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_1.png",
+ "x": -25,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_2.png",
+ "x": -9,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_3.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_4.png",
+ "x": -6,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_6.png",
+ "x": -28,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_7.png",
+ "x": -32,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_1_8.png",
+ "x": -26,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_3.png",
+ "x": -13,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_4.png",
+ "x": -30,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_5.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_6.png",
+ "x": 5,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_7.png",
+ "x": 5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_2_8.png",
+ "x": -14,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_2.png",
+ "x": -16,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_3.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_4.png",
+ "x": -30,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_5.png",
+ "x": -18,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_7.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_8.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_9.png",
+ "x": 0,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_3_10.png",
+ "x": 0,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_1.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_2.png",
+ "x": -20,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_3.png",
+ "x": 21,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_4.png",
+ "x": -12,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_5.png",
+ "x": -20,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_7.png",
+ "x": 10,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/large_turn_right_to_diag_4_8.png",
+ "x": -13,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/flat_diag_1_1.png",
+ "x": -32,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/flat_diag_1_2.png",
+ "x": -32,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/flat_diag_2.png",
+ "x": -13,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_2.png",
+ "x": -9,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_3.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_4.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_5.png",
+ "x": -1,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_6.png",
+ "x": 4,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_7.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_1_8.png",
+ "x": -4,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_3.png",
+ "x": -2,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_4.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_5.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_6.png",
+ "x": -12,
+ "y": 25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_7.png",
+ "x": -14,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_left_2_8.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_1.png",
+ "x": -25,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_2.png",
+ "x": -9,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_3.png",
+ "x": -25,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_4.png",
+ "x": -7,
+ "y": 25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_5.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_6.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_7.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_1_8.png",
+ "x": -19,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_2.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_3.png",
+ "x": -14,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_4.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_5.png",
+ "x": 28,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_6.png",
+ "x": 1,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_7.png",
+ "x": -2,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/boat_hire/s_bend_right_2_8.png",
+ "x": -20,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/mine_ride/19471.png",
+ "x": -32,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_1_1.png",
+ "x": -32,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_1_2.png",
+ "x": -6,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_2_1.png",
+ "x": -23,
+ "y": -16
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_2_2.png",
+ "x": -32,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_3_1.png",
+ "x": -27,
+ "y": -16
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_3_2.png",
+ "x": -32,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_4_1.png",
+ "x": -26,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_4_2.png",
+ "x": -32,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_1_1.png",
+ "x": -33,
+ "y": -34
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_1_2.png",
+ "x": -6,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_2_1.png",
+ "x": -4,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_2_2.png",
+ "x": -33,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_3_1.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_3_2.png",
+ "x": -7,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_4_1.png",
+ "x": -26,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_4_2.png",
+ "x": -32,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/steep_1_1.png",
+ "x": -33,
+ "y": -65
+ },
+ {
+ "path": "track/go_karts/steep_1_2.png",
+ "x": -6,
+ "y": -52
+ },
+ {
+ "path": "track/go_karts/steep_2.png",
+ "x": -33,
+ "y": -49
+ },
+ {
+ "path": "track/go_karts/steep_3.png",
+ "x": -32,
+ "y": -49
+ },
+ {
+ "path": "track/go_karts/steep_4_1.png",
+ "x": -26,
+ "y": -65
+ },
+ {
+ "path": "track/go_karts/steep_4_2.png",
+ "x": -32,
+ "y": -52
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_1.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_2.png",
+ "x": -6,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_3.png",
+ "x": -33,
+ "y": -19
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_4.png",
+ "x": -6,
+ "y": -6
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_5.png",
+ "x": -32,
+ "y": -28
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_6.png",
+ "x": -6,
+ "y": -14
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_7.png",
+ "x": -32,
+ "y": -49
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_1_8.png",
+ "x": -6,
+ "y": -36
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_1.png",
+ "x": -25,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_2.png",
+ "x": -32,
+ "y": 12
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_3.png",
+ "x": -25,
+ "y": -6
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_4.png",
+ "x": -33,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_5.png",
+ "x": -34,
+ "y": 2
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_6.png",
+ "x": -34,
+ "y": -40
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_7.png",
+ "x": -31,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_2_8.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_1.png",
+ "x": -33,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_2.png",
+ "x": -7,
+ "y": 12
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_3.png",
+ "x": -33,
+ "y": -6
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_4.png",
+ "x": -8,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_5.png",
+ "x": -1,
+ "y": 2
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_6.png",
+ "x": -59,
+ "y": -40
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_7.png",
+ "x": -32,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_3_8.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_1.png",
+ "x": -26,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_2.png",
+ "x": -33,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_3.png",
+ "x": -26,
+ "y": -19
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_4.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_5.png",
+ "x": -26,
+ "y": -28
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_6.png",
+ "x": -32,
+ "y": -14
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_7.png",
+ "x": -26,
+ "y": -49
+ },
+ {
+ "path": "track/go_karts/flat_to_steep_up_4_8.png",
+ "x": -32,
+ "y": -36
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_1.png",
+ "x": -33,
+ "y": -46
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_2.png",
+ "x": -6,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_3.png",
+ "x": -33,
+ "y": -31
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_4.png",
+ "x": -6,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_5.png",
+ "x": -33,
+ "y": -21
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_6.png",
+ "x": -6,
+ "y": -8
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_7.png",
+ "x": -33,
+ "y": -10
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_1_8.png",
+ "x": -6,
+ "y": 3
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_1.png",
+ "x": -33,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_3.png",
+ "x": -14,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_4.png",
+ "x": -32,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_5.png",
+ "x": -23,
+ "y": -9
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_6.png",
+ "x": -33,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_7.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_2_8.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_1.png",
+ "x": -17,
+ "y": -20
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_3.png",
+ "x": -35,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_4.png",
+ "x": -9,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_5.png",
+ "x": -32,
+ "y": -9
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_6.png",
+ "x": -6,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_7.png",
+ "x": -33,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_3_8.png",
+ "x": -6,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_1.png",
+ "x": -26,
+ "y": -46
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_2.png",
+ "x": -32,
+ "y": -33
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_3.png",
+ "x": -26,
+ "y": -31
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_4.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_5.png",
+ "x": -26,
+ "y": -21
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_6.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_7.png",
+ "x": -26,
+ "y": -9
+ },
+ {
+ "path": "track/go_karts/steep_to_flat_up_4_8.png",
+ "x": -33,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_2.png",
+ "x": -6,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_3.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_4.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_5.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_6.png",
+ "x": -15,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_7.png",
+ "x": -26,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_1_8.png",
+ "x": -30,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_3.png",
+ "x": -32,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_5.png",
+ "x": -14,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_6.png",
+ "x": -24,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_7.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_2_8.png",
+ "x": -16,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_1.png",
+ "x": -19,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_2.png",
+ "x": -24,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_3.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_4.png",
+ "x": -20,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_5.png",
+ "x": 13,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_6.png",
+ "x": 5,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_7.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_3_8.png",
+ "x": -23,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_1.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_2.png",
+ "x": -20,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_3.png",
+ "x": -8,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_4.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_5.png",
+ "x": -24,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_7.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_4_8.png",
+ "x": -6,
+ "y": 20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_2.png",
+ "x": -6,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_3.png",
+ "x": 0,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_4.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_5.png",
+ "x": -10,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_6.png",
+ "x": -9,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_7.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_8.png",
+ "x": 27,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_9.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_10.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_11.png",
+ "x": -4,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_12.png",
+ "x": -26,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_1_13.png",
+ "x": -30,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_3.png",
+ "x": -32,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_4.png",
+ "x": -18,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_5.png",
+ "x": -26,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_6.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_7.png",
+ "x": -2,
+ "y": 30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_8.png",
+ "x": -8,
+ "y": 32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_9.png",
+ "x": -10,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_10.png",
+ "x": -28,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_11.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_12.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_2_13.png",
+ "x": -12,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_1.png",
+ "x": -27,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_2.png",
+ "x": 5,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_3.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_4.png",
+ "x": -30,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_5.png",
+ "x": 0,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_6.png",
+ "x": -7,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_7.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_8.png",
+ "x": -1,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_9.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_10.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_11.png",
+ "x": -8,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_12.png",
+ "x": -22,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_3_13.png",
+ "x": -31,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_1.png",
+ "x": -30,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_2.png",
+ "x": -26,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_3.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_4.png",
+ "x": -9,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_5.png",
+ "x": -24,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_7.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_8.png",
+ "x": -30,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_9.png",
+ "x": -4,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_10.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_11.png",
+ "x": -28,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_12.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_13.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_4_14.png",
+ "x": -6,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_1.png",
+ "x": -32,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_2.png",
+ "x": -6,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_3.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_4.png",
+ "x": -10,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_5.png",
+ "x": 0,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_6.png",
+ "x": 4,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_7.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_8.png",
+ "x": -23,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_9.png",
+ "x": -20,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_1_10.png",
+ "x": -23,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_1.png",
+ "x": -25,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_3.png",
+ "x": -20,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_4.png",
+ "x": -28,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_5.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_7.png",
+ "x": -6,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_8.png",
+ "x": -16,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_9.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_2_10.png",
+ "x": -20,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_1.png",
+ "x": -28,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_2.png",
+ "x": 0,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_3.png",
+ "x": 0,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_4.png",
+ "x": -13,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_5.png",
+ "x": -16,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_6.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_7.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_8.png",
+ "x": 17,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_9.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_3_10.png",
+ "x": -23,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_1.png",
+ "x": -30,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_2.png",
+ "x": -32,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_3.png",
+ "x": -6,
+ "y": 32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_4.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_5.png",
+ "x": -4,
+ "y": 29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_6.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_7.png",
+ "x": -23,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_8.png",
+ "x": -24,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_9.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_10.png",
+ "x": 0,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_4_11.png",
+ "x": 0,
+ "y": 22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_2.png",
+ "x": -6,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_3.png",
+ "x": -24,
+ "y": 32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_4.png",
+ "x": -30,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_5.png",
+ "x": -2,
+ "y": 28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_6.png",
+ "x": -24,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_7.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_8.png",
+ "x": -16,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_9.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_10.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_1_11.png",
+ "x": -18,
+ "y": 22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_3.png",
+ "x": -32,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_4.png",
+ "x": -31,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_5.png",
+ "x": -32,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_6.png",
+ "x": 3,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_7.png",
+ "x": -5,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_8.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_9.png",
+ "x": -19,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_2_10.png",
+ "x": -23,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_1.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_2.png",
+ "x": -11,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_3.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_4.png",
+ "x": -24,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_5.png",
+ "x": -24,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_7.png",
+ "x": -10,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_8.png",
+ "x": -22,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_9.png",
+ "x": 0,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_3_10.png",
+ "x": 0,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_1.png",
+ "x": -22,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_2.png",
+ "x": -28,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_3.png",
+ "x": -8,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_4.png",
+ "x": -15,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_5.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_6.png",
+ "x": -12,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_7.png",
+ "x": 19,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_8.png",
+ "x": 10,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_9.png",
+ "x": -15,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_4_10.png",
+ "x": -23,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_1.png",
+ "x": 0,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_2.png",
+ "x": 0,
+ "y": 22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_3.png",
+ "x": -16,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_4.png",
+ "x": -22,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_5.png",
+ "x": -16,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_1_6.png",
+ "x": -16,
+ "y": 22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_2_1.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_diag_2_2.png",
+ "x": -23,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_1.png",
+ "x": 0,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_2.png",
+ "x": 0,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_3.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_4.png",
+ "x": -22,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_5.png",
+ "x": -16,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_1_6.png",
+ "x": -16,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_2_1.png",
+ "x": -23,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_2_2.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_1.png",
+ "x": -16,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_2.png",
+ "x": -16,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_3.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_4.png",
+ "x": -16,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_5.png",
+ "x": 0,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_3_6.png",
+ "x": 0,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_4_1.png",
+ "x": -23,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/flat_to_gentle_up_diag_4_2.png",
+ "x": -23,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_1.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_2.png",
+ "x": 0,
+ "y": 18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_3.png",
+ "x": -21,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_4.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_5.png",
+ "x": -16,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_1_6.png",
+ "x": -16,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_2_1.png",
+ "x": -18,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_2_2.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_1.png",
+ "x": -16,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_2.png",
+ "x": -16,
+ "y": 18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_3.png",
+ "x": -16,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_4.png",
+ "x": -22,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_5.png",
+ "x": 0,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_3_6.png",
+ "x": 0,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_4_1.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_flat_up_diag_4_2.png",
+ "x": -23,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_1.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_2.png",
+ "x": 0,
+ "y": 18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_3.png",
+ "x": -21,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_4.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_5.png",
+ "x": -16,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_1_6.png",
+ "x": -16,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_2_1.png",
+ "x": -18,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_2_2.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_1.png",
+ "x": -16,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_2.png",
+ "x": -16,
+ "y": 18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_3.png",
+ "x": -16,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_4.png",
+ "x": -16,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_5.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_3_6.png",
+ "x": 0,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_diag_4.png",
+ "x": -23,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_1.png",
+ "x": 0,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_2.png",
+ "x": 0,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_3.png",
+ "x": -19,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_4.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_5.png",
+ "x": -16,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_1_6.png",
+ "x": -16,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_2_1.png",
+ "x": -20,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_2_2.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_1.png",
+ "x": -16,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_2.png",
+ "x": -16,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_3.png",
+ "x": -16,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_4.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_5.png",
+ "x": 0,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_3_6.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_4_1.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/gentle_to_steep_up_diag_4_2.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_1.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_2.png",
+ "x": 0,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_3.png",
+ "x": -16,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_4.png",
+ "x": -16,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_5.png",
+ "x": -16,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_1_6.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_2_1.png",
+ "x": -23,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_1.png",
+ "x": -16,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_2.png",
+ "x": -16,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_3.png",
+ "x": -16,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_4.png",
+ "x": -16,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_5.png",
+ "x": 0,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_3_6.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_4_1.png",
+ "x": -23,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_to_gentle_up_diag_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_1.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_2.png",
+ "x": 0,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_3.png",
+ "x": -16,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_4.png",
+ "x": -32,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_5.png",
+ "x": -16,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_1_6.png",
+ "x": -16,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_2_1.png",
+ "x": -23,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_2_2.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_1.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_2.png",
+ "x": -16,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_3.png",
+ "x": -16,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_4.png",
+ "x": -16,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_5.png",
+ "x": 0,
+ "y": -61,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_3_6.png",
+ "x": 0,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_4_1.png",
+ "x": -23,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/steep_diag_4_2.png",
+ "x": -23,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_1.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_2.png",
+ "x": -23,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_3.png",
+ "x": 19,
+ "y": 9
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_4.png",
+ "x": 12,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_5.png",
+ "x": -30,
+ "y": 5
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_6.png",
+ "x": -14,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_7.png",
+ "x": -27,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_1_8.png",
+ "x": -32,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_1.png",
+ "x": -25,
+ "y": -11
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_2.png",
+ "x": -32,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_4.png",
+ "x": -16,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_5.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_2_6.png",
+ "x": -28,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_1.png",
+ "x": -19,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_2.png",
+ "x": -25,
+ "y": 5
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_3.png",
+ "x": 13,
+ "y": 14
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_4.png",
+ "x": 5,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_5.png",
+ "x": -17,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_3_6.png",
+ "x": -24,
+ "y": 2
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_1.png",
+ "x": -29,
+ "y": -13
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_2.png",
+ "x": -32,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_3.png",
+ "x": -26,
+ "y": 13
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_4.png",
+ "x": -4,
+ "y": 34
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_5.png",
+ "x": -33,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/small_turn_left_gentle_up_4_6.png",
+ "x": -7,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_1.png",
+ "x": -32,
+ "y": -13
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_2.png",
+ "x": -6,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_3.png",
+ "x": -9,
+ "y": 13
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_4.png",
+ "x": -2,
+ "y": 34
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_5.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_1_6.png",
+ "x": -32,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_1.png",
+ "x": -23,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_2.png",
+ "x": 19,
+ "y": 5
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_3.png",
+ "x": -18,
+ "y": 14
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_4.png",
+ "x": -14,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_5.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_2_6.png",
+ "x": -7,
+ "y": 2
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_1.png",
+ "x": -32,
+ "y": -11
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_2.png",
+ "x": -30,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_4.png",
+ "x": -20,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_5.png",
+ "x": -27,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_3_6.png",
+ "x": -33,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_1.png",
+ "x": -18,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_2.png",
+ "x": -25,
+ "y": -17
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_4.png",
+ "x": -21,
+ "y": 4
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_5.png",
+ "x": 13,
+ "y": 5
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_6.png",
+ "x": 5,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_7.png",
+ "x": -19,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/small_turn_right_gentle_up_4_8.png",
+ "x": -24,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_1.png",
+ "x": -32,
+ "y": -27
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_2.png",
+ "x": -17,
+ "y": -28
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_3.png",
+ "x": -32,
+ "y": -8
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_4.png",
+ "x": -11,
+ "y": -8
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_5.png",
+ "x": -5,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_6.png",
+ "x": -8,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_7.png",
+ "x": -31,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_8.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_9.png",
+ "x": -27,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_1_10.png",
+ "x": -32,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_1.png",
+ "x": -23,
+ "y": -6
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_2.png",
+ "x": -32,
+ "y": 10
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_3.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_4.png",
+ "x": -32,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_5.png",
+ "x": 0,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_6.png",
+ "x": -16,
+ "y": 13
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_7.png",
+ "x": -20,
+ "y": -26
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_8.png",
+ "x": -8,
+ "y": -10
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_9.png",
+ "x": -26,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_2_10.png",
+ "x": -9,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_1.png",
+ "x": -27,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_3.png",
+ "x": 0,
+ "y": 3
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_4.png",
+ "x": -8,
+ "y": 6
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_5.png",
+ "x": -13,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_6.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_7.png",
+ "x": 1,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_8.png",
+ "x": -7,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_9.png",
+ "x": -21,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_3_10.png",
+ "x": -28,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_1.png",
+ "x": -29,
+ "y": -13
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_2.png",
+ "x": -32,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_3.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_4.png",
+ "x": -16,
+ "y": 20
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_5.png",
+ "x": -16,
+ "y": -14
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_6.png",
+ "x": -20,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_7.png",
+ "x": -30,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_8.png",
+ "x": -4,
+ "y": 17
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_9.png",
+ "x": -33,
+ "y": -3
+ },
+ {
+ "path": "track/go_karts/medium_turn_left_gentle_up_4_10.png",
+ "x": -7,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_1.png",
+ "x": -32,
+ "y": -13
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_2.png",
+ "x": -6,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_3.png",
+ "x": -25,
+ "y": -4
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_4.png",
+ "x": -2,
+ "y": 20
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_5.png",
+ "x": -16,
+ "y": -14
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_6.png",
+ "x": -16,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_7.png",
+ "x": -29,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_8.png",
+ "x": -15,
+ "y": 17
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_9.png",
+ "x": -24,
+ "y": -3
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_1_10.png",
+ "x": -32,
+ "y": 11
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_1.png",
+ "x": -32,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_3.png",
+ "x": -31,
+ "y": 3
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_4.png",
+ "x": 0,
+ "y": 6
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_5.png",
+ "x": -17,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_6.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_7.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_8.png",
+ "x": -10,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_9.png",
+ "x": -33,
+ "y": -1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_2_10.png",
+ "x": -8,
+ "y": 7
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_1.png",
+ "x": -32,
+ "y": -6
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_2.png",
+ "x": -10,
+ "y": 10
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_3.png",
+ "x": -32,
+ "y": -21
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_4.png",
+ "x": -32,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_5.png",
+ "x": -24,
+ "y": -2
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_6.png",
+ "x": -27,
+ "y": 14
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_7.png",
+ "x": -22,
+ "y": -26
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_8.png",
+ "x": -27,
+ "y": -10
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_9.png",
+ "x": -27,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_3_10.png",
+ "x": -33,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_1.png",
+ "x": -21,
+ "y": -27
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_2.png",
+ "x": -27,
+ "y": -28
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_3.png",
+ "x": 1,
+ "y": -8
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_4.png",
+ "x": -7,
+ "y": -8
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_5.png",
+ "x": -31,
+ "y": 1
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_6.png",
+ "x": -32,
+ "y": 0
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_7.png",
+ "x": 0,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_8.png",
+ "x": -8,
+ "y": -7
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_9.png",
+ "x": -29,
+ "y": -18
+ },
+ {
+ "path": "track/go_karts/medium_turn_right_gentle_up_4_10.png",
+ "x": -31,
+ "y": -5
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -32,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -11,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png",
+ "x": 4,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png",
+ "x": 1,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png",
+ "x": -22,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png",
+ "x": -26,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -24,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png",
+ "x": -4,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png",
+ "x": -4,
+ "y": 27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png",
+ "x": -20,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -28,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 8,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -15,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -18,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png",
+ "x": -12,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png",
+ "x": -12,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -28,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": -27,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": -30,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png",
+ "x": -8,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png",
+ "x": -10,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png",
+ "x": 0,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -6,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -20,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -3,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png",
+ "x": -13,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png",
+ "x": -4,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png",
+ "x": -24,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -23,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": -20,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png",
+ "x": -8,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png",
+ "x": -8,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png",
+ "x": -10,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -16,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": -28,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": -28,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png",
+ "x": -12,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png",
+ "x": -12,
+ "y": 27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png",
+ "x": 0,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -22,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -28,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -9,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -17,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png",
+ "x": -29,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png",
+ "x": -10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png",
+ "x": -15,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png",
+ "x": -23,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -30,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -8,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png",
+ "x": -31,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png",
+ "x": -8,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png",
+ "x": -22,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png",
+ "x": -4,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -15,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": -23,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -11,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png",
+ "x": -2,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png",
+ "x": -18,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png",
+ "x": -17,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png",
+ "x": -25,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -14,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png",
+ "x": -8,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png",
+ "x": -33,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png",
+ "x": -8,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -25,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png",
+ "x": -29,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png",
+ "x": -31,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png",
+ "x": -27,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png",
+ "x": -33,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": 0,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png",
+ "x": -32,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png",
+ "x": -22,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png",
+ "x": -24,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": -33,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 6,
+ "y": 14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -13,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png",
+ "x": -13,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png",
+ "x": -33,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png",
+ "x": -8,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -22,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": -29,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -22,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -29,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png",
+ "x": -27,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png",
+ "x": -27,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png",
+ "x": -33,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -23,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png",
+ "x": -14,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png",
+ "x": -20,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png",
+ "x": -32,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_2.png",
+ "x": -8,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_3.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_4.png",
+ "x": -11,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_5.png",
+ "x": -7,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_6.png",
+ "x": -8,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_7.png",
+ "x": -28,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_1_8.png",
+ "x": 1,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_1.png",
+ "x": -25,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_3.png",
+ "x": -19,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_4.png",
+ "x": -28,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_5.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_6.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_7.png",
+ "x": -8,
+ "y": 32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_8.png",
+ "x": -30,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_left_2_9.png",
+ "x": -32,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_2.png",
+ "x": -6,
+ "y": 15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_3.png",
+ "x": -29,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_5.png",
+ "x": -22,
+ "y": 32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_6.png",
+ "x": -30,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_7.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_8.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_1_9.png",
+ "x": -12,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_1.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_4.png",
+ "x": -4,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_5.png",
+ "x": -2,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_6.png",
+ "x": -31,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_7.png",
+ "x": -21,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/go_karts/s_bend_right_2_8.png",
+ "x": -27,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "support/flat_to_steep_1_1.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "support/flat_to_steep_1_2.png",
+ "x": -32,
+ "y": -1
+ },
+ {
+ "path": "support/flat_to_steep_1_3.png",
+ "x": -32,
+ "y": -1
+ },
+ {
+ "path": "support/flat_to_steep_1_4.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "support/flat_to_steep_2_1.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "support/flat_to_steep_2_2.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "support/flat_to_steep_2_3.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "support/flat_to_steep_2_4.png",
+ "x": -32,
+ "y": -18
+ },
+ {
+ "path": "support/flat_to_steep_3_1.png",
+ "x": -32,
+ "y": -27
+ },
+ {
+ "path": "support/flat_to_steep_3_2.png",
+ "x": -32,
+ "y": -11
+ },
+ {
+ "path": "support/flat_to_steep_3_3.png",
+ "x": -32,
+ "y": -11
+ },
+ {
+ "path": "support/flat_to_steep_3_4.png",
+ "x": -32,
+ "y": -27
+ },
+ {
+ "path": "support/flat_to_steep_4_1.png",
+ "x": -32,
+ "y": -57
+ },
+ {
+ "path": "support/flat_to_steep_4_2.png",
+ "x": -32,
+ "y": -41
+ },
+ {
+ "path": "support/flat_to_steep_4_3.png",
+ "x": -32,
+ "y": -41
+ },
+ {
+ "path": "support/flat_to_steep_4_4.png",
+ "x": -32,
+ "y": -57
+ },
+ {
+ "path": "support/steep_to_flat_1_1.png",
+ "x": -32,
+ "y": -54
+ },
+ {
+ "path": "support/steep_to_flat_1_2.png",
+ "x": -32,
+ "y": -38
+ },
+ {
+ "path": "support/steep_to_flat_1_3.png",
+ "x": -32,
+ "y": -38
+ },
+ {
+ "path": "support/steep_to_flat_1_4.png",
+ "x": -32,
+ "y": -54
+ },
+ {
+ "path": "support/steep_to_flat_2_1.png",
+ "x": -32,
+ "y": -31
+ },
+ {
+ "path": "support/steep_to_flat_2_2.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "support/steep_to_flat_2_3.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "support/steep_to_flat_2_4.png",
+ "x": -32,
+ "y": -31
+ },
+ {
+ "path": "support/steep_to_flat_3_1.png",
+ "x": -32,
+ "y": -28
+ },
+ {
+ "path": "support/steep_to_flat_3_2.png",
+ "x": -32,
+ "y": -16
+ },
+ {
+ "path": "support/steep_to_flat_3_3.png",
+ "x": -32,
+ "y": -16
+ },
+ {
+ "path": "support/steep_to_flat_3_4.png",
+ "x": -32,
+ "y": -28
+ },
+ {
+ "path": "support/steep_to_flat_4_1.png",
+ "x": -32,
+ "y": -17
+ },
+ {
+ "path": "support/steep_to_flat_4_2.png",
+ "x": -32,
+ "y": -12
+ },
+ {
+ "path": "support/steep_to_flat_4_3.png",
+ "x": -32,
+ "y": -12
+ },
+ {
+ "path": "support/steep_to_flat_4_4.png",
+ "x": -32,
+ "y": -17
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_1_1.png",
+ "x": -24,
+ "y": -1
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_1_2.png",
+ "x": -24,
+ "y": 2
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_1_3.png",
+ "x": -24,
+ "y": 2
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_1_4.png",
+ "x": -24,
+ "y": -1
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_2_1.png",
+ "x": -24,
+ "y": -14
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_2_2.png",
+ "x": -24,
+ "y": -1
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_2_3.png",
+ "x": -24,
+ "y": -1
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_2_4.png",
+ "x": -24,
+ "y": -14
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_3_1.png",
+ "x": -24,
+ "y": -23
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_3_2.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_3_3.png",
+ "x": -24,
+ "y": -6
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_3_4.png",
+ "x": -24,
+ "y": -22
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_4_1.png",
+ "x": -24,
+ "y": -52
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_4_2.png",
+ "x": -24,
+ "y": -36
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_4_3.png",
+ "x": -24,
+ "y": -36
+ },
+ {
+ "path": "support/wooden/mine/flat_to_steep_4_4.png",
+ "x": -24,
+ "y": -52
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_1_1.png",
+ "x": -24,
+ "y": -49
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_1_2.png",
+ "x": -24,
+ "y": -33
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_1_3.png",
+ "x": -24,
+ "y": -33
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_1_4.png",
+ "x": -24,
+ "y": -49
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_2_1.png",
+ "x": -24,
+ "y": -28
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_2_2.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_2_3.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_2_4.png",
+ "x": -24,
+ "y": -28
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_3_1.png",
+ "x": -24,
+ "y": -26
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_3_2.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_3_3.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_3_4.png",
+ "x": -24,
+ "y": -26
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_4_1.png",
+ "x": -24,
+ "y": -15
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_4_2.png",
+ "x": -24,
+ "y": -10
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_4_3.png",
+ "x": -24,
+ "y": -10
+ },
+ {
+ "path": "support/wooden/mine/steep_to_flat_4_4.png",
+ "x": -24,
+ "y": -15
+ },
+ {
+ "path": "track/rmc/preview_track.png",
+ "x": 1,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/preview_support.png",
+ "x": 1,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/block_brake_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/block_brake_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/booster_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/booster_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_1.png",
+ "x": -34,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_2_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_2_2.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_3_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_3_2.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_4.png",
+ "x": -34,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_1.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_2_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_2_2.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_3_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_3_2.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_4.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_3.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_4.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_vertical_up_1.png",
+ "x": -34,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_vertical_up_2.png",
+ "x": -34,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_vertical_up_3.png",
+ "x": -32,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_vertical_up_4.png",
+ "x": -32,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_to_steep_up_1.png",
+ "x": -15,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_to_steep_up_2.png",
+ "x": -14,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_to_steep_up_3.png",
+ "x": -34,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_to_steep_up_4.png",
+ "x": -34,
+ "y": -65,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_1.png",
+ "x": -15,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_2.png",
+ "x": -15,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_3.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_4.png",
+ "x": -32,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_1_1.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_1_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_1_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_2_3.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_3_1.png",
+ "x": -27,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_3_2.png",
+ "x": 5,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_3_3.png",
+ "x": -27,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_4_1.png",
+ "x": -98,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_4_2.png",
+ "x": -66,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_4_3.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_1_1.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_1_2.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_1_3.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_1_4.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_1_5.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_2_3.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_2_4.png",
+ "x": -130,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_2_5.png",
+ "x": -162,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_3_1.png",
+ "x": -40,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_3_2.png",
+ "x": -8,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_3_3.png",
+ "x": -40,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_3_4.png",
+ "x": -8,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_3_5.png",
+ "x": -40,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_4_1.png",
+ "x": -162,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_4_2.png",
+ "x": -130,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_4_3.png",
+ "x": -98,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_4_4.png",
+ "x": -66,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_4_5.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_1_1.png",
+ "x": -34,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_1_2.png",
+ "x": -66,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_1_3.png",
+ "x": -34,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_1_4.png",
+ "x": -66,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_2_3.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_2_4.png",
+ "x": -130,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_3_1.png",
+ "x": -56,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_3_2.png",
+ "x": -24,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_3_3.png",
+ "x": -56,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_3_4.png",
+ "x": -24,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_4_1.png",
+ "x": -98,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_4_2.png",
+ "x": -66,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_4_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_4_4.png",
+ "x": -2,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_1_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_1_2.png",
+ "x": -66,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_1_3.png",
+ "x": -98,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_1_4.png",
+ "x": -130,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_2_3.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_2_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_3_1.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_3_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_3_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_3_4.png",
+ "x": -2,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_4_1.png",
+ "x": -56,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_4_2.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_4_3.png",
+ "x": -56,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_4_4.png",
+ "x": -24,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_diag_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/block_brake_diag_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/block_brake_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_1.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_3.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_1.png",
+ "x": -53,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_3.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_1.png",
+ "x": -54,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_3.png",
+ "x": -34,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_4.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_1.png",
+ "x": -56,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_3.png",
+ "x": -35,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_4.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_1.png",
+ "x": -49,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_2.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_3.png",
+ "x": -34,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_4.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_1.png",
+ "x": -48,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_2.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_3.png",
+ "x": -35,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_4.png",
+ "x": -24,
+ "y": -78,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_1_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_1_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_4.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_4_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_4_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_1_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_1_2.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_3_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_3_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_4_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_4_2.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_1_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_1_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_3.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_4.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_1.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_2.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_4_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_4_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_1_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_1_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_4.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_diag_1_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_diag_1_2.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_diag_2.png",
+ "x": -26,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_diag_3.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_left_bank_diag_4.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_diag_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_diag_3_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_diag_3_2.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_right_bank_diag_4.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_diag_1_1.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_diag_1_2.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_diag_2.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_diag_3.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_diag_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_diag_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_diag_3_1.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_diag_3_2.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_diag_4.png",
+ "x": -26,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_diag_1_1.png",
+ "x": -53,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_diag_1_2.png",
+ "x": -53,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_diag_2.png",
+ "x": -26,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_diag_3.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_left_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_diag_1.png",
+ "x": -53,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_diag_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_diag_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_right_bank_diag_4.png",
+ "x": -25,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_diag_1_1.png",
+ "x": -34,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_diag_1_2.png",
+ "x": -34,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_diag_3.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_diag_4.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_1_1.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_1_2.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_1_3.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_1_4.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_2_3.png",
+ "x": -66,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_2_4.png",
+ "x": -98,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_2_5.png",
+ "x": -98,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_3_1.png",
+ "x": -27,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_3_2.png",
+ "x": 5,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_3_3.png",
+ "x": -27,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_3_4.png",
+ "x": -27,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_4_1.png",
+ "x": -98,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_4_2.png",
+ "x": -66,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_4_3.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_1.png",
+ "x": -34,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_2.png",
+ "x": -34,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_3.png",
+ "x": -66,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_4.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_5.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_1_6.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_3.png",
+ "x": -66,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_4.png",
+ "x": -98,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_5.png",
+ "x": -98,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_6.png",
+ "x": -130,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_7.png",
+ "x": -162,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_2_8.png",
+ "x": -162,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_1.png",
+ "x": -40,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_2.png",
+ "x": -8,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_3.png",
+ "x": -40,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_4.png",
+ "x": -8,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_5.png",
+ "x": -40,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_3_6.png",
+ "x": -40,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_4_1.png",
+ "x": -162,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_4_2.png",
+ "x": -130,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_4_3.png",
+ "x": -98,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_4_4.png",
+ "x": -66,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_4_5.png",
+ "x": -34,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_1_1.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_1_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_1_3.png",
+ "x": -66,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_1_4.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_1_5.png",
+ "x": -66,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_3.png",
+ "x": -66,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_4.png",
+ "x": -66,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_5.png",
+ "x": -98,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_6.png",
+ "x": -130,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_2_7.png",
+ "x": -130,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_3_1.png",
+ "x": -56,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_3_2.png",
+ "x": -24,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_3_3.png",
+ "x": -56,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_3_4.png",
+ "x": -24,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_4_1.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_4_2.png",
+ "x": -66,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_4_3.png",
+ "x": -34,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_bank_4_4.png",
+ "x": -2,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_1_1.png",
+ "x": -34,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_1_2.png",
+ "x": -66,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_1_3.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_1_4.png",
+ "x": -130,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_2_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_2_2.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_2_3.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_2_4.png",
+ "x": -66,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_1.png",
+ "x": -97,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_2.png",
+ "x": -97,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_3.png",
+ "x": -65,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_4.png",
+ "x": -65,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_5.png",
+ "x": -33,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_6.png",
+ "x": -1,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_3_7.png",
+ "x": -1,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_4_1.png",
+ "x": -56,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_4_2.png",
+ "x": -56,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_4_3.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_4_4.png",
+ "x": -56,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_bank_4_5.png",
+ "x": -24,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_1_1.png",
+ "x": -40,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_1_2.png",
+ "x": -28,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_2_1.png",
+ "x": -28,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_2_2.png",
+ "x": -104,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_3_1.png",
+ "x": -33,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_3_2.png",
+ "x": -21,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_4_1.png",
+ "x": -92,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_gentle_up_4_2.png",
+ "x": -40,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_1_1.png",
+ "x": -40,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_1_2.png",
+ "x": -92,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_2_1.png",
+ "x": -28,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_2_2.png",
+ "x": -40,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_3_1.png",
+ "x": -104,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_3_2.png",
+ "x": -28,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_4_1.png",
+ "x": -21,
+ "y": -79,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_gentle_up_4_2.png",
+ "x": -33,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_1_1.png",
+ "x": -34,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_1_2.png",
+ "x": -66,
+ "y": -108,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_1_3.png",
+ "x": -34,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_1_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_1_5.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_2_1.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_2_2.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_2_3.png",
+ "x": -98,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_2_4.png",
+ "x": -130,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_2_5.png",
+ "x": -162,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_3_1.png",
+ "x": -40,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_3_2.png",
+ "x": -40,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_3_3.png",
+ "x": -40,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_3_4.png",
+ "x": -40,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_3_5.png",
+ "x": -40,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_4_1.png",
+ "x": -162,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_4_2.png",
+ "x": -130,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_4_3.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_4_4.png",
+ "x": -66,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_gentle_up_4_5.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_1_1.png",
+ "x": -34,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_1_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_1_3.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_1_4.png",
+ "x": -130,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_1_5.png",
+ "x": -162,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_2_2.png",
+ "x": -66,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_2_3.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_2_4.png",
+ "x": -66,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_2_5.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_3_1.png",
+ "x": -162,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_3_2.png",
+ "x": -130,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_3_3.png",
+ "x": -98,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_3_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_3_5.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_4_1.png",
+ "x": -40,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_4_2.png",
+ "x": -8,
+ "y": -108,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_4_3.png",
+ "x": -40,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_4_4.png",
+ "x": -8,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_gentle_up_4_5.png",
+ "x": -40,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_1_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_1_2.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_2_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_2_2.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_3_1.png",
+ "x": -15,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_3_2.png",
+ "x": -15,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_4_1.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_left_steep_up_4_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_1_1.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_1_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_2_1.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_2_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_3_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_3_2.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_4_1.png",
+ "x": -15,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/very_small_turn_right_steep_up_4_2.png",
+ "x": -15,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_1.png",
+ "x": -32,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_2_1.png",
+ "x": -15,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_2_2.png",
+ "x": -15,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_3.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_4_1.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_left_up_4_2.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_1_1.png",
+ "x": -15,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_1_2.png",
+ "x": -15,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_2.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_3_1.png",
+ "x": -32,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_3_2.png",
+ "x": -32,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/vertical_twist_right_up_4.png",
+ "x": -32,
+ "y": -110,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_4.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_1.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_4.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_1_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_1_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_2_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_2_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_4.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_1.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_3_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_3_2.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_4_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_4_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_1_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_1_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_2_1.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_2_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_4.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_1.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_3_1.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_3_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_4_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_4_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_4.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_1.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_3.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_4.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_3.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_4.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_1.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_2.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_3_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_3_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_4.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_2_1.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_2_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_3.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_2.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_3_1.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_3_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_1_1.png",
+ "x": -40,
+ "y": -91,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_1_2.png",
+ "x": -28,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_2_1.png",
+ "x": -28,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_2_2.png",
+ "x": -28,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_2_3.png",
+ "x": -104,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_2_4.png",
+ "x": -104,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_3_1.png",
+ "x": -33,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_3_2.png",
+ "x": -21,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_3_3.png",
+ "x": -21,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_4_1.png",
+ "x": -92,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_gentle_up_4_2.png",
+ "x": -40,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_1_1.png",
+ "x": -40,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_1_2.png",
+ "x": -92,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_2_1.png",
+ "x": -28,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_2_2.png",
+ "x": -40,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_2_3.png",
+ "x": -40,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_3_1.png",
+ "x": -104,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_3_2.png",
+ "x": -104,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_3_3.png",
+ "x": -28,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_3_4.png",
+ "x": -28,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_4_1.png",
+ "x": -21,
+ "y": -91,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_gentle_up_4_2.png",
+ "x": -33,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_1_1.png",
+ "x": -34,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_1_2.png",
+ "x": -66,
+ "y": -120,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_1_3.png",
+ "x": -34,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_1_4.png",
+ "x": -66,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_1_5.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_2.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_3.png",
+ "x": -66,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_4.png",
+ "x": -66,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_5.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_6.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_7.png",
+ "x": -130,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_8.png",
+ "x": -130,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_9.png",
+ "x": -162,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_2_10.png",
+ "x": -162,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_1.png",
+ "x": -40,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_2.png",
+ "x": -40,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_3.png",
+ "x": -40,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_4.png",
+ "x": -40,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_5.png",
+ "x": -40,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_3_6.png",
+ "x": -40,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_4_1.png",
+ "x": -162,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_4_2.png",
+ "x": -130,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_4_3.png",
+ "x": -98,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_4_4.png",
+ "x": -66,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_left_bank_gentle_up_4_5.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_1_1.png",
+ "x": -34,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_1_2.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_1_3.png",
+ "x": -98,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_1_4.png",
+ "x": -130,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_1_5.png",
+ "x": -162,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_2.png",
+ "x": -66,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_3.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_4.png",
+ "x": -66,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_5.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_2_6.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_1.png",
+ "x": -162,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_2.png",
+ "x": -162,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_3.png",
+ "x": -130,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_4.png",
+ "x": -130,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_5.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_6.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_7.png",
+ "x": -66,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_8.png",
+ "x": -66,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_9.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_3_10.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_4_1.png",
+ "x": -40,
+ "y": -152,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_4_2.png",
+ "x": -8,
+ "y": -120,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_4_3.png",
+ "x": -40,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_4_4.png",
+ "x": -8,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_turn_right_bank_gentle_up_4_5.png",
+ "x": -40,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_1_1.png",
+ "x": -34,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_1_2.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_1_3.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_1_4.png",
+ "x": -66,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_2_3.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_left_2_4.png",
+ "x": -130,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_1_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_1_2.png",
+ "x": -66,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_1_3.png",
+ "x": -98,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_1_4.png",
+ "x": -130,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_2_2.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_2_3.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/s_bend_right_2_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_1_1.png",
+ "x": -34,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_1_2.png",
+ "x": -34,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_1_3.png",
+ "x": -66,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_1_4.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_2_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_2_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_2_3.png",
+ "x": -66,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_2_4.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_2_5.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_3_1.png",
+ "x": -27,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_3_2.png",
+ "x": 5,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_3_3.png",
+ "x": -27,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_3_4.png",
+ "x": -27,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_4_1.png",
+ "x": -98,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_4_2.png",
+ "x": -66,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_left_up_4_3.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_1_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_1_2.png",
+ "x": -66,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_1_3.png",
+ "x": -98,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_2_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_2_2.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_2_3.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_2_4.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_3_1.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_3_2.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_3_3.png",
+ "x": -66,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_3_4.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_3_5.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_4_1.png",
+ "x": -27,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_4_2.png",
+ "x": -27,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_4_3.png",
+ "x": 5,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_helix_right_up_4_4.png",
+ "x": -27,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_1.png",
+ "x": -34,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_2.png",
+ "x": -34,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_3.png",
+ "x": -66,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_4.png",
+ "x": -34,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_5.png",
+ "x": -66,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_1_6.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_1.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_2.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_3.png",
+ "x": -66,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_4.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_5.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_6.png",
+ "x": -130,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_7.png",
+ "x": -162,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_2_8.png",
+ "x": -162,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_1.png",
+ "x": -40,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_2.png",
+ "x": -8,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_3.png",
+ "x": -40,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_4.png",
+ "x": -8,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_5.png",
+ "x": -40,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_3_6.png",
+ "x": -40,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_4_1.png",
+ "x": -162,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_4_2.png",
+ "x": -130,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_4_3.png",
+ "x": -98,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_4_4.png",
+ "x": -66,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_left_up_4_5.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_1_1.png",
+ "x": -34,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_1_2.png",
+ "x": -66,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_1_3.png",
+ "x": -98,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_1_4.png",
+ "x": -130,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_1_5.png",
+ "x": -162,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_2.png",
+ "x": -66,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_3.png",
+ "x": -34,
+ "y": -56,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_4.png",
+ "x": -66,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_5.png",
+ "x": -34,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_2_6.png",
+ "x": -34,
+ "y": -88,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_1.png",
+ "x": -162,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_2.png",
+ "x": -162,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_3.png",
+ "x": -130,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_4.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_5.png",
+ "x": -98,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_6.png",
+ "x": -66,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_7.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_3_8.png",
+ "x": -34,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_1.png",
+ "x": -40,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_2.png",
+ "x": -40,
+ "y": -96,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_3.png",
+ "x": -8,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_4.png",
+ "x": -40,
+ "y": -64,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_5.png",
+ "x": -8,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/medium_helix_right_up_4_6.png",
+ "x": -40,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_1.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_2.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_3.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_5.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_1_6.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_3.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_4.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_5.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_2_6.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_1.png",
+ "x": -98,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_2.png",
+ "x": -98,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_3.png",
+ "x": -66,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_4.png",
+ "x": -66,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_5.png",
+ "x": -34,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_3_6.png",
+ "x": -34,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_1.png",
+ "x": -98,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_2.png",
+ "x": -98,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_3.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_left_4_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_1.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_2.png",
+ "x": -34,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_3.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_5.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_1_6.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_1.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_2.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_3.png",
+ "x": -66,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_4.png",
+ "x": -66,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_5.png",
+ "x": -98,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_2_6.png",
+ "x": -98,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_1.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_2.png",
+ "x": -98,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_3.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_4.png",
+ "x": -66,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_3_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_1.png",
+ "x": -98,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_2.png",
+ "x": -98,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_3.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_4.png",
+ "x": -66,
+ "y": -60,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/barrel_roll_right_4_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_1_1.png",
+ "x": -34,
+ "y": -145,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_1_2.png",
+ "x": -66,
+ "y": -129,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_1_3.png",
+ "x": -98,
+ "y": -97,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_1_4.png",
+ "x": -130,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_2_1.png",
+ "x": -34,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_2_2.png",
+ "x": -66,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_2_3.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_2_4.png",
+ "x": -130,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_3_1.png",
+ "x": -130,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_3_2.png",
+ "x": -98,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_3_3.png",
+ "x": -66,
+ "y": -49,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_3_4.png",
+ "x": -34,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_4_1.png",
+ "x": -130,
+ "y": -145,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_4_2.png",
+ "x": -98,
+ "y": -129,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_4_3.png",
+ "x": -66,
+ "y": -97,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_steep_up_4_4.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_1_1.png",
+ "x": -34,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_1_2.png",
+ "x": -66,
+ "y": -92,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_1_3.png",
+ "x": -98,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_1_4.png",
+ "x": -130,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_2_1.png",
+ "x": -34,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_2_2.png",
+ "x": -66,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_2_3.png",
+ "x": -98,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_2_4.png",
+ "x": -130,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_3_1.png",
+ "x": -130,
+ "y": -51,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_3_2.png",
+ "x": -98,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_3_3.png",
+ "x": -66,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_3_4.png",
+ "x": -34,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_4_1.png",
+ "x": -130,
+ "y": -148,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_4_2.png",
+ "x": -98,
+ "y": -92,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_4_3.png",
+ "x": -66,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_flat_up_4_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_1.png",
+ "x": -98,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_2.png",
+ "x": -98,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_3.png",
+ "x": -66,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_4.png",
+ "x": -66,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_5.png",
+ "x": -34,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_1_6.png",
+ "x": -34,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_1.png",
+ "x": -98,
+ "y": -172,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_2.png",
+ "x": -98,
+ "y": -172,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_3.png",
+ "x": -66,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_4.png",
+ "x": -66,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_2_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_1.png",
+ "x": -32,
+ "y": -172,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_2.png",
+ "x": -32,
+ "y": -172,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_3.png",
+ "x": -64,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_4.png",
+ "x": -64,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_5.png",
+ "x": -96,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_3_6.png",
+ "x": -96,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_1.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_2.png",
+ "x": -32,
+ "y": -99,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_3.png",
+ "x": -64,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_4.png",
+ "x": -64,
+ "y": -59,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_5.png",
+ "x": -96,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/quarter_loop_up_4_6.png",
+ "x": -96,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -40,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -28,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": -28,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -28,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -104,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -33,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -21,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -92,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -40,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -40,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -92,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -28,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -40,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -104,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -104,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -28,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -21,
+ "y": -71,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -33,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/powered_lift_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/powered_lift_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/powered_lift_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/powered_lift_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_1.png",
+ "x": -34,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_2.png",
+ "x": -34,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_3.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_4.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_5.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_1_6.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_1.png",
+ "x": -34,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_2.png",
+ "x": -34,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_3.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_4.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_5.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_2_6.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_3_1.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_3_2.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_3_3.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_3_4.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_4_1.png",
+ "x": -98,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_4_2.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_4_3.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_left_4_4.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_1_1.png",
+ "x": -34,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_1_2.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_1_3.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_1_4.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_2_1.png",
+ "x": -34,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_2_2.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_2_3.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_2_4.png",
+ "x": -98,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_1.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_2.png",
+ "x": -98,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_3.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_4.png",
+ "x": -66,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_3_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_1.png",
+ "x": -98,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_2.png",
+ "x": -98,
+ "y": -100,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_3.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_4.png",
+ "x": -66,
+ "y": -76,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/zero_g_roll_right_4_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_1.png",
+ "x": -34,
+ "y": -212,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_2.png",
+ "x": -66,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_3.png",
+ "x": -66,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_4.png",
+ "x": -98,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_5.png",
+ "x": -98,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_6.png",
+ "x": -130,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_1_7.png",
+ "x": -130,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_1.png",
+ "x": -34,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_2.png",
+ "x": -34,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_3.png",
+ "x": -66,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_4.png",
+ "x": -66,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_5.png",
+ "x": -98,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_6.png",
+ "x": -98,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_7.png",
+ "x": -130,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_2_8.png",
+ "x": -130,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_1.png",
+ "x": -130,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_2.png",
+ "x": -130,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_3.png",
+ "x": -98,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_4.png",
+ "x": -98,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_5.png",
+ "x": -66,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_6.png",
+ "x": -66,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_7.png",
+ "x": -34,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_3_8.png",
+ "x": -34,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_1.png",
+ "x": -130,
+ "y": -212,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_2.png",
+ "x": -98,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_3.png",
+ "x": -66,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_4.png",
+ "x": -66,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_5.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_left_4_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_1.png",
+ "x": -34,
+ "y": -212,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_2.png",
+ "x": -66,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_3.png",
+ "x": -98,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_4.png",
+ "x": -98,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_5.png",
+ "x": -130,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_1_6.png",
+ "x": -130,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_1.png",
+ "x": -34,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_2.png",
+ "x": -34,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_3.png",
+ "x": -66,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_4.png",
+ "x": -66,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_5.png",
+ "x": -98,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_6.png",
+ "x": -98,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_7.png",
+ "x": -130,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_2_8.png",
+ "x": -130,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_1.png",
+ "x": -130,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_2.png",
+ "x": -130,
+ "y": -117,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_3.png",
+ "x": -98,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_4.png",
+ "x": -98,
+ "y": -77,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_5.png",
+ "x": -66,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_6.png",
+ "x": -66,
+ "y": -53,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_7.png",
+ "x": -34,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_3_8.png",
+ "x": -34,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_1.png",
+ "x": -130,
+ "y": -212,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_2.png",
+ "x": -98,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_3.png",
+ "x": -98,
+ "y": -140,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_4.png",
+ "x": -66,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_5.png",
+ "x": -66,
+ "y": -84,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_6.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_zero_g_roll_right_4_7.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": -3,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -28,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -8,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -24,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -31,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -34,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -21,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -15,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -34,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": -2,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -11,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -13,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -30,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": -20,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -24,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": -23,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -27,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -23,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -31,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -34,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -16,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -22,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -26,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -26,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -26,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_diag_4.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_diag_4.png",
+ "x": -24,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -26,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -26,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -26,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -25,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -34,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 1,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -32,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -11,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 0,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -31,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -24,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -32,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -31,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -34,
+ "y": -31,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -24,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -16,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": -34,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": -2,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -15,
+ "y": -35,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -13,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -30,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -20,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -24,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png",
+ "x": -20,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png",
+ "x": -32,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png",
+ "x": -32,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -24,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -23,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -27,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -34,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -27,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -31,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -34,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -32,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": 0,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -34,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png",
+ "x": 0,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png",
+ "x": -16,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png",
+ "x": -9,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -24,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -22,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -32,
+ "y": -40,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_lift_1.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_lift_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_lift_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_lift_4.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_lift_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_lift_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_lift_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_lift_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_lift_1.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_lift_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_lift_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_up_to_flat_lift_4.png",
+ "x": -34,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_lift_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_lift_2.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_lift_3.png",
+ "x": -34,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_lift_4.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_1.png",
+ "x": -34,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_2_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_2_2.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_3_1.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_3_2.png",
+ "x": -34,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_lift_4.png",
+ "x": -34,
+ "y": -41,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_1.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_2_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_2_2.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_3_1.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_3_2.png",
+ "x": -34,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_lift_4.png",
+ "x": -34,
+ "y": -44,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_lift_1.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_lift_2.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_lift_3.png",
+ "x": -34,
+ "y": -57,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_lift_4.png",
+ "x": -34,
+ "y": -73,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_lift_1.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_lift_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_lift_3.png",
+ "x": -34,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_diag_lift_4.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_lift_1.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_lift_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_lift_3.png",
+ "x": -34,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/flat_to_gentle_up_diag_lift_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_lift_1.png",
+ "x": -53,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_lift_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_lift_3.png",
+ "x": -34,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_flat_up_diag_lift_4.png",
+ "x": -24,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_lift_1.png",
+ "x": -54,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_lift_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_lift_3.png",
+ "x": -34,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_diag_lift_4.png",
+ "x": -24,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_lift_1.png",
+ "x": -56,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_lift_2.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_lift_3.png",
+ "x": -35,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/gentle_to_steep_up_diag_lift_4.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_lift_1.png",
+ "x": -49,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_lift_2.png",
+ "x": -24,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_lift_3.png",
+ "x": -34,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_to_gentle_up_diag_lift_4.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_lift_1.png",
+ "x": -48,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_lift_2.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_lift_3.png",
+ "x": -35,
+ "y": -69,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/steep_diag_lift_4.png",
+ "x": -24,
+ "y": -78,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/preview_track.png",
+ "x": 9,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/preview_support.png",
+ "x": 24,
+ "y": 13
+ },
+ {
+ "path": "track/raptor/flat_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/brake_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/brake_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/block_brake_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/block_brake_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_3.png",
+ "x": -19,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_4.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_3.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_1.png",
+ "x": -18,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_3.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_4.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_1.png",
+ "x": -18,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_2_1.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_2_2.png",
+ "x": -17,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_3_1.png",
+ "x": 2,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_3_2.png",
+ "x": -21,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_4.png",
+ "x": -21,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_1.png",
+ "x": -18,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_2_1.png",
+ "x": -5,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_2_2.png",
+ "x": -18,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_3_1.png",
+ "x": -19,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_3_2.png",
+ "x": -12,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_4.png",
+ "x": -19,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_1.png",
+ "x": -18,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/steep_2.png",
+ "x": -18,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_3.png",
+ "x": -21,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_4.png",
+ "x": -21,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/steep_to_vertical_up_1.png",
+ "x": -18,
+ "y": -48
+ },
+ {
+ "path": "track/raptor/steep_to_vertical_up_2.png",
+ "x": -18,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_to_vertical_up_3.png",
+ "x": -6,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_to_vertical_up_4.png",
+ "x": -6,
+ "y": -48
+ },
+ {
+ "path": "track/raptor/vertical_to_steep_up_1.png",
+ "x": -2,
+ "y": -54
+ },
+ {
+ "path": "track/raptor/vertical_to_steep_up_2.png",
+ "x": -2,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/vertical_to_steep_up_3.png",
+ "x": -21,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/vertical_to_steep_up_4.png",
+ "x": -21,
+ "y": -54
+ },
+ {
+ "path": "track/raptor/vertical_1.png",
+ "x": -2,
+ "y": -24
+ },
+ {
+ "path": "track/raptor/vertical_2.png",
+ "x": -2,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/vertical_3.png",
+ "x": -6,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/vertical_4.png",
+ "x": -6,
+ "y": -24
+ },
+ {
+ "path": "track/raptor/small_turn_left_1_1.png",
+ "x": -18,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_1_2.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_1_3.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_2_2.png",
+ "x": -4,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_2_3.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_3_1.png",
+ "x": -4,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_3_2.png",
+ "x": 25,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_turn_left_3_3.png",
+ "x": -7,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_4_1.png",
+ "x": -28,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/small_turn_left_4_2.png",
+ "x": -8,
+ "y": 23
+ },
+ {
+ "path": "track/raptor/small_turn_left_4_3.png",
+ "x": -18,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_turn_left_1_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_1_2.png",
+ "x": -28,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_1_3.png",
+ "x": 9,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_1_4.png",
+ "x": -24,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/medium_turn_left_1_5.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_2_2.png",
+ "x": -10,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_2_3.png",
+ "x": -32,
+ "y": 15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_2_4.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_2_5.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_3_1.png",
+ "x": -14,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_3_2.png",
+ "x": 12,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/medium_turn_left_3_3.png",
+ "x": -20,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_3_4.png",
+ "x": 13,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_3_5.png",
+ "x": -11,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_4_1.png",
+ "x": -23,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_4_2.png",
+ "x": -30,
+ "y": 16
+ },
+ {
+ "path": "track/raptor/medium_turn_left_4_3.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_4_4.png",
+ "x": -18,
+ "y": 16
+ },
+ {
+ "path": "track/raptor/medium_turn_left_4_5.png",
+ "x": -18,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_1_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_1_2.png",
+ "x": -26,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_1_3.png",
+ "x": 17,
+ "y": 12
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_1_4.png",
+ "x": -8,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_2_2.png",
+ "x": -12,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_2_3.png",
+ "x": -24,
+ "y": 19
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_2_4.png",
+ "x": -30,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_3_1.png",
+ "x": -16,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_3_2.png",
+ "x": -1,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_3_3.png",
+ "x": -32,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_3_4.png",
+ "x": -3,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_4_1.png",
+ "x": -21,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_4_2.png",
+ "x": -32,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_4_3.png",
+ "x": -4,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_4_4.png",
+ "x": 0,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_1_1.png",
+ "x": -18,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_1_2.png",
+ "x": -20,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_1_3.png",
+ "x": -6,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_1_4.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_2_2.png",
+ "x": -22,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_2_3.png",
+ "x": 23,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_2_4.png",
+ "x": -5,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_3_1.png",
+ "x": -29,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_3_2.png",
+ "x": -28,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_3_3.png",
+ "x": -14,
+ "y": 19
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_3_4.png",
+ "x": 0,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_4_1.png",
+ "x": -12,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_4_2.png",
+ "x": 2,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_4_3.png",
+ "x": -31,
+ "y": 12
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_4_4.png",
+ "x": -3,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/flat_diag_1.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/brake_diag_1.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/brake_diag_2.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/block_brake_diag_1.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/block_brake_diag_2.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_3.png",
+ "x": -33,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_4.png",
+ "x": -3,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_4.png",
+ "x": -3,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_diag_1.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/gentle_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_diag_3.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/gentle_diag_4.png",
+ "x": -3,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_4.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_2.png",
+ "x": -3,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_4.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_diag_1.png",
+ "x": -32,
+ "y": -55
+ },
+ {
+ "path": "track/raptor/steep_diag_2.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_diag_3.png",
+ "x": -32,
+ "y": -55
+ },
+ {
+ "path": "track/raptor/steep_diag_4.png",
+ "x": -3,
+ "y": -70
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_1_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_1_2.png",
+ "x": 1,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_2_2.png",
+ "x": -17,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_3.png",
+ "x": -19,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_4.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_1.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_3_1.png",
+ "x": -13,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_3_2.png",
+ "x": -17,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_4_1.png",
+ "x": -16,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_4_2.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_1_1.png",
+ "x": -13,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_1_2.png",
+ "x": -17,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_2_1.png",
+ "x": -16,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_2_2.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_3.png",
+ "x": -19,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_4.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_1.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_3_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_3_2.png",
+ "x": -5,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_4_1.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_4_2.png",
+ "x": -10,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_1_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_1_2.png",
+ "x": 3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_2_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_2_2.png",
+ "x": -16,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_3.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_4.png",
+ "x": -17,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_1.png",
+ "x": -18,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_3_1.png",
+ "x": -13,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_3_2.png",
+ "x": -17,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_4_1.png",
+ "x": -17,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_4_2.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/left_bank_1.png",
+ "x": -17,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_2.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_3.png",
+ "x": -19,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/left_bank_4.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_diag_1_2.png",
+ "x": -30,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_diag_2.png",
+ "x": -5,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/flat_to_left_bank_diag_4.png",
+ "x": -3,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_diag_3_1.png",
+ "x": -31,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_to_right_bank_diag_4.png",
+ "x": -6,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_diag_1_1.png",
+ "x": -31,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_diag_2.png",
+ "x": -6,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_diag_3.png",
+ "x": -33,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_diag_4.png",
+ "x": -3,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_diag_2.png",
+ "x": -3,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_diag_3_2.png",
+ "x": -31,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_diag_4.png",
+ "x": -5,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_diag_1_2.png",
+ "x": -31,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_diag_2.png",
+ "x": -5,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_to_left_bank_diag_4.png",
+ "x": -3,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_diag_3_1.png",
+ "x": -31,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_right_bank_diag_4.png",
+ "x": -6,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/left_bank_diag_1.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/left_bank_diag_2.png",
+ "x": -6,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/left_bank_diag_3.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/left_bank_diag_4.png",
+ "x": -2,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_1_1.png",
+ "x": -5,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_1_2.png",
+ "x": -17,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_1_3.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_1_4.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_2_1.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_2_2.png",
+ "x": -4,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_2_3.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_3_1.png",
+ "x": -6,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_3_2.png",
+ "x": 23,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_3_3.png",
+ "x": -8,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_3_4.png",
+ "x": -9,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_4_1.png",
+ "x": -26,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_4_2.png",
+ "x": -8,
+ "y": 22
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_4_3.png",
+ "x": -19,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_1.png",
+ "x": 3,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_2.png",
+ "x": -17,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_3.png",
+ "x": -26,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_4.png",
+ "x": 12,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_5.png",
+ "x": -22,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_1_6.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_2_1.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_2_2.png",
+ "x": -10,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_2_3.png",
+ "x": -30,
+ "y": 16
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_2_4.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_2_5.png",
+ "x": -30,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_1.png",
+ "x": -15,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_2.png",
+ "x": 9,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_3.png",
+ "x": -23,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_4.png",
+ "x": 11,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_5.png",
+ "x": -6,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_3_6.png",
+ "x": -11,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_4_1.png",
+ "x": -20,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_4_2.png",
+ "x": -32,
+ "y": 15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_4_3.png",
+ "x": -12,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_4_4.png",
+ "x": -20,
+ "y": 15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_4_5.png",
+ "x": -19,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_1_1.png",
+ "x": -17,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_1_2.png",
+ "x": -24,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_1_3.png",
+ "x": 21,
+ "y": 13
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_1_4.png",
+ "x": -11,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_2_1.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_2_2.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_2_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_2_4.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_3_1.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_3_2.png",
+ "x": -2,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_3_3.png",
+ "x": -32,
+ "y": 13
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_3_4.png",
+ "x": -5,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_4_1.png",
+ "x": -18,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_4_2.png",
+ "x": -32,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_4_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_bank_4_4.png",
+ "x": 0,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_1_1.png",
+ "x": -19,
+ "y": 5
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_1_2.png",
+ "x": -20,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_1_3.png",
+ "x": -2,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_1_4.png",
+ "x": -32,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_2_1.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_2_2.png",
+ "x": -20,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_2_3.png",
+ "x": 26,
+ "y": 13
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_2_4.png",
+ "x": -4,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_3_1.png",
+ "x": -28,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_3_2.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_3_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_3_4.png",
+ "x": 0,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_4_1.png",
+ "x": -27,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_4_2.png",
+ "x": 1,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_4_3.png",
+ "x": -32,
+ "y": 13
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_bank_4_4.png",
+ "x": -6,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_1_1.png",
+ "x": -24,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_1_2.png",
+ "x": -13,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_2_1.png",
+ "x": -12,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_2_2.png",
+ "x": -38,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_3_1.png",
+ "x": -13,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_3_2.png",
+ "x": -1,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_4_1.png",
+ "x": -26,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/small_turn_left_gentle_up_4_2.png",
+ "x": -25,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_1_1.png",
+ "x": -24,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_1_2.png",
+ "x": -26,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_2_1.png",
+ "x": -12,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_2_2.png",
+ "x": -25,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_3_1.png",
+ "x": -38,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_3_2.png",
+ "x": -13,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_4_1.png",
+ "x": -1,
+ "y": -25
+ },
+ {
+ "path": "track/raptor/small_turn_right_gentle_up_4_2.png",
+ "x": -13,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_1_1.png",
+ "x": -18,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_1_2.png",
+ "x": -27,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_1_4.png",
+ "x": -27,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_1_5.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_2_1.png",
+ "x": -18,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_2_2.png",
+ "x": 0,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_2_3.png",
+ "x": 0,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_2_4.png",
+ "x": -12,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_2_5.png",
+ "x": -17,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_3_1.png",
+ "x": -20,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_3_3.png",
+ "x": -20,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_3_5.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_4_1.png",
+ "x": -26,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_4_2.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_4_3.png",
+ "x": -18,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_4_4.png",
+ "x": -16,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/medium_turn_left_gentle_up_4_5.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_1_1.png",
+ "x": -18,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_1_2.png",
+ "x": -10,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_1_3.png",
+ "x": 0,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_1_4.png",
+ "x": -16,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_1_5.png",
+ "x": -21,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_2_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_2_3.png",
+ "x": 0,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_2_5.png",
+ "x": -19,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_3_1.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_3_2.png",
+ "x": -32,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_3_3.png",
+ "x": -26,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_3_4.png",
+ "x": -22,
+ "y": -24
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_3_5.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_4_1.png",
+ "x": -12,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_4_2.png",
+ "x": 12,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_4_4.png",
+ "x": 12,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/medium_turn_right_gentle_up_4_5.png",
+ "x": -13,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_1_1.png",
+ "x": -21,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_1_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_2_1.png",
+ "x": -10,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_2_2.png",
+ "x": -18,
+ "y": -31
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_3_1.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_3_2.png",
+ "x": 6,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_4_1.png",
+ "x": -9,
+ "y": -33
+ },
+ {
+ "path": "track/raptor/very_small_turn_left_steep_up_4_2.png",
+ "x": -21,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_1_1.png",
+ "x": -18,
+ "y": -24
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_1_2.png",
+ "x": 0,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_2_1.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_2_2.png",
+ "x": -21,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_3_1.png",
+ "x": -21,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_3_2.png",
+ "x": -10,
+ "y": -33
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_4_1.png",
+ "x": 6,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/very_small_turn_right_steep_up_4_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_1.png",
+ "x": -6,
+ "y": -88
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_2_1.png",
+ "x": -2,
+ "y": -88
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_2_2.png",
+ "x": -2,
+ "y": -41
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_3.png",
+ "x": -6,
+ "y": -86
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_4_1.png",
+ "x": -6,
+ "y": -40
+ },
+ {
+ "path": "track/raptor/vertical_twist_left_up_4_2.png",
+ "x": -6,
+ "y": -86
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_1_1.png",
+ "x": -2,
+ "y": -41
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_1_2.png",
+ "x": -2,
+ "y": -86
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_2.png",
+ "x": -6,
+ "y": -86
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_3_1.png",
+ "x": -6,
+ "y": -88
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_3_2.png",
+ "x": -6,
+ "y": -41
+ },
+ {
+ "path": "track/raptor/vertical_twist_right_up_4.png",
+ "x": -6,
+ "y": -88
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_1.png",
+ "x": -18,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png",
+ "x": -17,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_3.png",
+ "x": -20,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_4.png",
+ "x": -18,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_1.png",
+ "x": -18,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_2.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png",
+ "x": -9,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_4.png",
+ "x": -20,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_1.png",
+ "x": -17,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png",
+ "x": -16,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_3.png",
+ "x": -19,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_4.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_1.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png",
+ "x": 0,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_4.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_1.png",
+ "x": -17,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_2.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_3.png",
+ "x": -20,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_4.png",
+ "x": -18,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_1.png",
+ "x": -19,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_3.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_4.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_1.png",
+ "x": -16,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_2.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_3.png",
+ "x": -19,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_4.png",
+ "x": -17,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_1.png",
+ "x": -19,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_3.png",
+ "x": -17,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_4.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_1.png",
+ "x": -16,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_2.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_3.png",
+ "x": -20,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_4.png",
+ "x": -18,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_1.png",
+ "x": -19,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_3.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_4.png",
+ "x": -20,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_2_2.png",
+ "x": -17,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_3.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_4.png",
+ "x": -18,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_1.png",
+ "x": -18,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_3_1.png",
+ "x": -3,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_3_2.png",
+ "x": -18,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_4.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_1.png",
+ "x": -17,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_2_1.png",
+ "x": -16,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_2_2.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_3.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_1.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_2.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_3_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_3_2.png",
+ "x": -3,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_1_1.png",
+ "x": -23,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_1_2.png",
+ "x": -12,
+ "y": -18
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_2_1.png",
+ "x": -13,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_2_2.png",
+ "x": -38,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_3_1.png",
+ "x": -15,
+ "y": -3
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_3_2.png",
+ "x": -3,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_4_1.png",
+ "x": -26,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_gentle_up_4_2.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_1_1.png",
+ "x": -25,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_1_2.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_2_1.png",
+ "x": -11,
+ "y": -3
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_2_2.png",
+ "x": -24,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_3_1.png",
+ "x": -38,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_3_2.png",
+ "x": -14,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_4_1.png",
+ "x": -3,
+ "y": -25
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_gentle_up_4_2.png",
+ "x": -15,
+ "y": -18
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_1_1.png",
+ "x": -17,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_1_2.png",
+ "x": -25,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_1_4.png",
+ "x": -25,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_1_5.png",
+ "x": -18,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_2_1.png",
+ "x": -19,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_2_2.png",
+ "x": 0,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_2_3.png",
+ "x": 0,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_2_4.png",
+ "x": -11,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_2_5.png",
+ "x": -16,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_3_1.png",
+ "x": -22,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_3_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_3_4.png",
+ "x": 11,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_3_5.png",
+ "x": -15,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_4_1.png",
+ "x": -24,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_4_2.png",
+ "x": -32,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_4_3.png",
+ "x": -18,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_4_4.png",
+ "x": -16,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_left_bank_gentle_up_4_5.png",
+ "x": -20,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_1_1.png",
+ "x": -19,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_1_2.png",
+ "x": -11,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_1_3.png",
+ "x": 0,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_1_4.png",
+ "x": -16,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_1_5.png",
+ "x": -20,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_2_1.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_2_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_2_4.png",
+ "x": -32,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_2_5.png",
+ "x": -18,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_3_1.png",
+ "x": -32,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_3_2.png",
+ "x": -32,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_3_3.png",
+ "x": -26,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_3_4.png",
+ "x": -22,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_3_5.png",
+ "x": -20,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_4_1.png",
+ "x": -13,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_4_2.png",
+ "x": 10,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_4_4.png",
+ "x": 9,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/medium_turn_right_bank_gentle_up_4_5.png",
+ "x": -15,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/s_bend_left_1_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/s_bend_left_1_2.png",
+ "x": -26,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/s_bend_left_1_3.png",
+ "x": 11,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/s_bend_left_1_4.png",
+ "x": -15,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/s_bend_left_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/s_bend_left_2_2.png",
+ "x": -10,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/s_bend_left_2_3.png",
+ "x": -30,
+ "y": 16
+ },
+ {
+ "path": "track/raptor/s_bend_left_2_4.png",
+ "x": -22,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/s_bend_right_1_1.png",
+ "x": -18,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/s_bend_right_1_2.png",
+ "x": -19,
+ "y": 16
+ },
+ {
+ "path": "track/raptor/s_bend_right_1_3.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/s_bend_right_1_4.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/s_bend_right_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/s_bend_right_2_2.png",
+ "x": -23,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/s_bend_right_2_3.png",
+ "x": 13,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/s_bend_right_2_4.png",
+ "x": -12,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_1_1.png",
+ "x": -6,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_1_2.png",
+ "x": -17,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_1_3.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_1_4.png",
+ "x": -17,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_2_1.png",
+ "x": -19,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_2_3.png",
+ "x": -32,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_3_1.png",
+ "x": -7,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_3_2.png",
+ "x": 23,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_3_3.png",
+ "x": -2,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_3_4.png",
+ "x": -7,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_4_1.png",
+ "x": -26,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_4_2.png",
+ "x": -8,
+ "y": 17
+ },
+ {
+ "path": "track/raptor/small_helix_left_up_4_3.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_1_1.png",
+ "x": -19,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_1_2.png",
+ "x": -6,
+ "y": 17
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_1_3.png",
+ "x": -26,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_2_1.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_2_2.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_2_3.png",
+ "x": -2,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_2_4.png",
+ "x": -17,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_3_1.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_3_3.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_4_1.png",
+ "x": -6,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_4_2.png",
+ "x": -8,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_4_3.png",
+ "x": 23,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_helix_right_up_4_4.png",
+ "x": -8,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_1.png",
+ "x": -1,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_2.png",
+ "x": -17,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_3.png",
+ "x": -27,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_4.png",
+ "x": 10,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_5.png",
+ "x": -20,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_1_6.png",
+ "x": -17,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_2_1.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_2_2.png",
+ "x": -6,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_2_3.png",
+ "x": -32,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_2_4.png",
+ "x": -4,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_2_5.png",
+ "x": -32,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_1.png",
+ "x": -16,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_2.png",
+ "x": 9,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_3.png",
+ "x": -22,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_4.png",
+ "x": 15,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_5.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_3_6.png",
+ "x": -6,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_4_1.png",
+ "x": -18,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_4_2.png",
+ "x": -32,
+ "y": 12
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_4_3.png",
+ "x": -8,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_4_4.png",
+ "x": -28,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/medium_helix_left_up_4_5.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_1_1.png",
+ "x": -19,
+ "y": 4
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_1_2.png",
+ "x": -22,
+ "y": 12
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_1_3.png",
+ "x": -8,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_1_4.png",
+ "x": -32,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_1_5.png",
+ "x": -12,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_1.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_2.png",
+ "x": -21,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_3.png",
+ "x": 7,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_4.png",
+ "x": -30,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_5.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_2_6.png",
+ "x": -17,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_3_1.png",
+ "x": -32,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_3_2.png",
+ "x": -10,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_3_3.png",
+ "x": -32,
+ "y": 10
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_3_4.png",
+ "x": -2,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_3_5.png",
+ "x": -20,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_1.png",
+ "x": -6,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_2.png",
+ "x": -10,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_3.png",
+ "x": 13,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_4.png",
+ "x": -22,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_5.png",
+ "x": 9,
+ "y": 7
+ },
+ {
+ "path": "track/raptor/medium_helix_right_up_4_6.png",
+ "x": -18,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_1.png",
+ "x": -18,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_2.png",
+ "x": -5,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_3.png",
+ "x": -21,
+ "y": 22
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_4.png",
+ "x": -20,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_5.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_1_6.png",
+ "x": -9,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_2.png",
+ "x": -17,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_3.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_4.png",
+ "x": -28,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_5.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_2_6.png",
+ "x": -32,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_1.png",
+ "x": -28,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_3.png",
+ "x": -26,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_4.png",
+ "x": -27,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_5.png",
+ "x": 2,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_3_6.png",
+ "x": -18,
+ "y": -19
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_1.png",
+ "x": -11,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_3.png",
+ "x": -11,
+ "y": -19
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_4.png",
+ "x": -10,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_5.png",
+ "x": 8,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/barrel_roll_left_4_6.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_1.png",
+ "x": -18,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_3.png",
+ "x": -25,
+ "y": -19
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_4.png",
+ "x": 3,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_5.png",
+ "x": -22,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_1_6.png",
+ "x": -23,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_2.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_3.png",
+ "x": -6,
+ "y": -8
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_4.png",
+ "x": 17,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_5.png",
+ "x": -6,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_2_6.png",
+ "x": -6,
+ "y": -19
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_1.png",
+ "x": -2,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_2.png",
+ "x": -4,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_3.png",
+ "x": 6,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_4.png",
+ "x": 0,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_5.png",
+ "x": -12,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_3_6.png",
+ "x": -18,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_1.png",
+ "x": -11,
+ "y": 8
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_2.png",
+ "x": -19,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_3.png",
+ "x": -9,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_4.png",
+ "x": -26,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_5.png",
+ "x": 0,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/barrel_roll_right_4_6.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/half_loop_1_1.png",
+ "x": -24,
+ "y": -18
+ },
+ {
+ "path": "track/raptor/half_loop_1_2.png",
+ "x": -19,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/half_loop_1_3.png",
+ "x": -12,
+ "y": -82
+ },
+ {
+ "path": "track/raptor/half_loop_1_4.png",
+ "x": -18,
+ "y": 23
+ },
+ {
+ "path": "track/raptor/half_loop_2_1.png",
+ "x": -12,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/half_loop_2_2.png",
+ "x": 1,
+ "y": -31
+ },
+ {
+ "path": "track/raptor/half_loop_2_3.png",
+ "x": -38,
+ "y": -113
+ },
+ {
+ "path": "track/raptor/half_loop_2_4.png",
+ "x": -18,
+ "y": 11
+ },
+ {
+ "path": "track/raptor/half_loop_3_1.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/half_loop_3_2.png",
+ "x": -25,
+ "y": -27
+ },
+ {
+ "path": "track/raptor/half_loop_3_3.png",
+ "x": 2,
+ "y": -120
+ },
+ {
+ "path": "track/raptor/half_loop_3_4.png",
+ "x": -22,
+ "y": 3
+ },
+ {
+ "path": "track/raptor/half_loop_4_1.png",
+ "x": -12,
+ "y": -18
+ },
+ {
+ "path": "track/raptor/half_loop_4_2.png",
+ "x": -12,
+ "y": -42
+ },
+ {
+ "path": "track/raptor/half_loop_4_3.png",
+ "x": 8,
+ "y": -91
+ },
+ {
+ "path": "track/raptor/half_loop_4_4.png",
+ "x": 5,
+ "y": 15
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_1_1.png",
+ "x": -18,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_1_2.png",
+ "x": -19,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_1_3.png",
+ "x": -17,
+ "y": -25
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_1_4.png",
+ "x": -18,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_2_2.png",
+ "x": -24,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_2_3.png",
+ "x": -25,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_2_4.png",
+ "x": -20,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_3_1.png",
+ "x": -20,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_3_2.png",
+ "x": -22,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_3_3.png",
+ "x": -23,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_3_4.png",
+ "x": -21,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_4_1.png",
+ "x": -19,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_4_2.png",
+ "x": -21,
+ "y": -17
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_4_3.png",
+ "x": -20,
+ "y": -25
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_4_4.png",
+ "x": -21,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_1_1.png",
+ "x": -18,
+ "y": -41
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_1_2.png",
+ "x": -20,
+ "y": -26
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_1_3.png",
+ "x": -20,
+ "y": -18
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_1_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_2_1.png",
+ "x": -18,
+ "y": -26
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_2_2.png",
+ "x": -18,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_2_3.png",
+ "x": -13,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_2_4.png",
+ "x": -14,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_3_1.png",
+ "x": -14,
+ "y": -25
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_3_2.png",
+ "x": -13,
+ "y": -13
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_3_3.png",
+ "x": -16,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_3_4.png",
+ "x": -18,
+ "y": -3
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_4_1.png",
+ "x": -18,
+ "y": -40
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_4_2.png",
+ "x": -18,
+ "y": -26
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_4_3.png",
+ "x": -17,
+ "y": -16
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_4_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_1_1.png",
+ "x": -17,
+ "y": -52
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_1_2.png",
+ "x": 0,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_1_3.png",
+ "x": -18,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_2_1.png",
+ "x": -22,
+ "y": -77
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_2_2.png",
+ "x": -32,
+ "y": -66
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_2_3.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_3_1.png",
+ "x": -6,
+ "y": -76
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_3_2.png",
+ "x": -17,
+ "y": -68
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_3_3.png",
+ "x": 0,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_4_1.png",
+ "x": -6,
+ "y": -52
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_4_2.png",
+ "x": -20,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/quarter_loop_up_4_3.png",
+ "x": -32,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/corkscrew_left_1_1.png",
+ "x": -18,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/corkscrew_left_1_2.png",
+ "x": -17,
+ "y": -29
+ },
+ {
+ "path": "track/raptor/corkscrew_left_1_3.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/corkscrew_left_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -28
+ },
+ {
+ "path": "track/raptor/corkscrew_left_2_3.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/corkscrew_left_3_1.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/corkscrew_left_3_2.png",
+ "x": 5,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/corkscrew_left_3_3.png",
+ "x": -19,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/corkscrew_left_4_1.png",
+ "x": -29,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/corkscrew_left_4_2.png",
+ "x": -27,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/corkscrew_left_4_3.png",
+ "x": -18,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/corkscrew_right_1_1.png",
+ "x": -18,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/corkscrew_right_1_2.png",
+ "x": -6,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/corkscrew_right_1_3.png",
+ "x": -19,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/corkscrew_right_2_1.png",
+ "x": -18,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/corkscrew_right_2_2.png",
+ "x": -13,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/corkscrew_right_2_3.png",
+ "x": -18,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/corkscrew_right_3_1.png",
+ "x": -20,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/corkscrew_right_3_2.png",
+ "x": -18,
+ "y": -28
+ },
+ {
+ "path": "track/raptor/corkscrew_right_3_3.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/corkscrew_right_4_1.png",
+ "x": -22,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/corkscrew_right_4_2.png",
+ "x": 5,
+ "y": -29
+ },
+ {
+ "path": "track/raptor/corkscrew_right_4_3.png",
+ "x": -20,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_1_1.png",
+ "x": -18,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_1_2.png",
+ "x": -18,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_1_3.png",
+ "x": -26,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_1_4.png",
+ "x": -20,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_1_5.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_2_1.png",
+ "x": -18,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_2_2.png",
+ "x": -32,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_2_3.png",
+ "x": -20,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_2_4.png",
+ "x": -15,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_2_5.png",
+ "x": -12,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_3_1.png",
+ "x": -16,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_3_2.png",
+ "x": -13,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_3_3.png",
+ "x": 17,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_3_4.png",
+ "x": -8,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_3_5.png",
+ "x": -16,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_4_1.png",
+ "x": -20,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_4_2.png",
+ "x": -19,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_4_3.png",
+ "x": -10,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_4_4.png",
+ "x": -16,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_left_4_5.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_1_1.png",
+ "x": -18,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_1_2.png",
+ "x": -18,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_1_3.png",
+ "x": -16,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_1_4.png",
+ "x": -27,
+ "y": -27,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_1_5.png",
+ "x": -32,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_2_1.png",
+ "x": -18,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_2_2.png",
+ "x": -16,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_2_3.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_2_4.png",
+ "x": -16,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_2_5.png",
+ "x": -18,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_3_1.png",
+ "x": -40,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_3_2.png",
+ "x": -16,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_3_3.png",
+ "x": -21,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_3_4.png",
+ "x": -25,
+ "y": -50,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_3_5.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_4_1.png",
+ "x": -20,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_4_2.png",
+ "x": -11,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_4_3.png",
+ "x": 17,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_4_4.png",
+ "x": -11,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_corkscrew_right_4_5.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -23,
+ "y": -16
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -13,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": 26,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -13,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -38,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -14,
+ "y": -3
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -2,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -26,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -25,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -25,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -26,
+ "y": 6
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -11,
+ "y": -3
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -24,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -38,
+ "y": 0
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -38,
+ "y": -2
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -13,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -2,
+ "y": -16
+ },
+ {
+ "path": "track/raptor/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -14,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_1_1.png",
+ "x": -18,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_1_2.png",
+ "x": -18,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_1_3.png",
+ "x": -26,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_1_4.png",
+ "x": -1,
+ "y": -115,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_1_5.png",
+ "x": -18,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_2_1.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_2_2.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_2_3.png",
+ "x": 0,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_2_4.png",
+ "x": -27,
+ "y": -142,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_2_5.png",
+ "x": -18,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_3_1.png",
+ "x": -20,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_3_2.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_3_3.png",
+ "x": 1,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_3_4.png",
+ "x": -30,
+ "y": -147,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_3_5.png",
+ "x": -15,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_4_1.png",
+ "x": -20,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_4_2.png",
+ "x": -22,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_4_3.png",
+ "x": -28,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_4_4.png",
+ "x": -6,
+ "y": -119,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_left_4_5.png",
+ "x": -23,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_1_1.png",
+ "x": -18,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_1_2.png",
+ "x": -17,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_1_3.png",
+ "x": -15,
+ "y": -25,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_1_4.png",
+ "x": -13,
+ "y": -119,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_1_5.png",
+ "x": -18,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_2_1.png",
+ "x": -18,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_2_2.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_2_3.png",
+ "x": -32,
+ "y": -52,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_2_4.png",
+ "x": -22,
+ "y": -147,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_2_5.png",
+ "x": -18,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_3_1.png",
+ "x": -34,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_3_2.png",
+ "x": -32,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_3_3.png",
+ "x": -32,
+ "y": -83,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_3_4.png",
+ "x": -6,
+ "y": -142,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_3_5.png",
+ "x": -10,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_4_1.png",
+ "x": -20,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_4_2.png",
+ "x": -13,
+ "y": -45,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_4_3.png",
+ "x": 1,
+ "y": -70,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_4_4.png",
+ "x": -31,
+ "y": -115,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/medium_half_loop_right_4_5.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_1.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_2.png",
+ "x": -16,
+ "y": -36
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_3.png",
+ "x": -16,
+ "y": -64
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_4.png",
+ "x": -20,
+ "y": -80
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_5.png",
+ "x": -12,
+ "y": -65
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_6.png",
+ "x": -8,
+ "y": -172
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_1_7.png",
+ "x": -18,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_1.png",
+ "x": -18,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_2.png",
+ "x": -6,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_3.png",
+ "x": -9,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_4.png",
+ "x": -8,
+ "y": -69
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_5.png",
+ "x": -32,
+ "y": -118
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_6.png",
+ "x": -22,
+ "y": -191
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_2_7.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_1.png",
+ "x": -24,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_2.png",
+ "x": -29,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_3.png",
+ "x": -24,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_4.png",
+ "x": -3,
+ "y": -56
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_5.png",
+ "x": -3,
+ "y": -111
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_6.png",
+ "x": -19,
+ "y": -191
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_3_7.png",
+ "x": -25,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_1.png",
+ "x": -21,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_2.png",
+ "x": -27,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_3.png",
+ "x": -32,
+ "y": -40
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_4.png",
+ "x": -32,
+ "y": -69
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_5.png",
+ "x": 20,
+ "y": -58
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_6.png",
+ "x": -12,
+ "y": -176
+ },
+ {
+ "path": "track/raptor/large_half_loop_left_4_7.png",
+ "x": -18,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_1.png",
+ "x": -18,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_2.png",
+ "x": -16,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_3.png",
+ "x": -10,
+ "y": -40
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_4.png",
+ "x": 0,
+ "y": -69
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_5.png",
+ "x": -32,
+ "y": -58
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_6.png",
+ "x": -17,
+ "y": -176
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_1_7.png",
+ "x": -18,
+ "y": -12
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_1.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_2.png",
+ "x": -10,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_3.png",
+ "x": -5,
+ "y": -32
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_4.png",
+ "x": -14,
+ "y": -56
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_5.png",
+ "x": -19,
+ "y": -111
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_6.png",
+ "x": -13,
+ "y": -191
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_2_7.png",
+ "x": -18,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_1.png",
+ "x": -26,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_2.png",
+ "x": -26,
+ "y": -4
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_3.png",
+ "x": -28,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_4.png",
+ "x": -32,
+ "y": -69
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_5.png",
+ "x": 20,
+ "y": -118
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_6.png",
+ "x": 0,
+ "y": -191
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_3_7.png",
+ "x": -15,
+ "y": -21
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_1.png",
+ "x": -21,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_2.png",
+ "x": -22,
+ "y": -36
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_3.png",
+ "x": -18,
+ "y": -64
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_4.png",
+ "x": -2,
+ "y": -80
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_5.png",
+ "x": -3,
+ "y": -65
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_6.png",
+ "x": -27,
+ "y": -172
+ },
+ {
+ "path": "track/raptor/large_half_loop_right_4_7.png",
+ "x": -27,
+ "y": -9
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_1_1.png",
+ "x": -18,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_1_2.png",
+ "x": 4,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_1_3.png",
+ "x": -10,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_1_4.png",
+ "x": -16,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_2_1.png",
+ "x": -18,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_2_2.png",
+ "x": -17,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_2_3.png",
+ "x": -23,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_2_4.png",
+ "x": -21,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_3_1.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_3_2.png",
+ "x": -21,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_3_3.png",
+ "x": 4,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_3_4.png",
+ "x": -18,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_4_1.png",
+ "x": -12,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_4_2.png",
+ "x": -11,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_4_3.png",
+ "x": 12,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_left_4_4.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_1_1.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_1_2.png",
+ "x": -25,
+ "y": -34,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_1_3.png",
+ "x": -22,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_1_4.png",
+ "x": -24,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_2_1.png",
+ "x": -18,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_2_2.png",
+ "x": -15,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_2_3.png",
+ "x": -12,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_2_4.png",
+ "x": -11,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_3_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_3_2.png",
+ "x": -9,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_3_3.png",
+ "x": -11,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_3_4.png",
+ "x": -18,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_4_1.png",
+ "x": -20,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_4_2.png",
+ "x": -27,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_4_3.png",
+ "x": -22,
+ "y": -19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/zero_g_roll_right_4_4.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_1_1.png",
+ "x": -18,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_1_2.png",
+ "x": -21,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_1_3.png",
+ "x": -16,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_1_4.png",
+ "x": -11,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_1_5.png",
+ "x": -14,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_2_1.png",
+ "x": -18,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_2_2.png",
+ "x": -23,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_2_3.png",
+ "x": -29,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_2_4.png",
+ "x": -28,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_1.png",
+ "x": -9,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_2.png",
+ "x": -12,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_3.png",
+ "x": -23,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_4.png",
+ "x": -24,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_5.png",
+ "x": 7,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_3_6.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_4_1.png",
+ "x": -10,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_4_2.png",
+ "x": -10,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_4_3.png",
+ "x": -8,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_4_4.png",
+ "x": -9,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_left_4_5.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_1_1.png",
+ "x": -18,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_1_2.png",
+ "x": -28,
+ "y": -43,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_1_3.png",
+ "x": -29,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_1_4.png",
+ "x": -18,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_1_5.png",
+ "x": -26,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_1.png",
+ "x": 2,
+ "y": -29,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_2.png",
+ "x": -18,
+ "y": -28,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_3.png",
+ "x": -24,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_4.png",
+ "x": -13,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_5.png",
+ "x": -8,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_2_6.png",
+ "x": -8,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_3_1.png",
+ "x": -14,
+ "y": -36,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_3_2.png",
+ "x": -6,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_3_3.png",
+ "x": -4,
+ "y": -18,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_3_4.png",
+ "x": -18,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_4_1.png",
+ "x": -17,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_4_2.png",
+ "x": -21,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_4_3.png",
+ "x": -27,
+ "y": -47,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_4_4.png",
+ "x": -22,
+ "y": -33,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_zero_g_roll_right_4_5.png",
+ "x": -18,
+ "y": -21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_1.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_2_2.png",
+ "x": -13,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_3_1.png",
+ "x": -3,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_3_2.png",
+ "x": -21,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_4.png",
+ "x": -21,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_1.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_2_1.png",
+ "x": -10,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_2_2.png",
+ "x": -18,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_3_1.png",
+ "x": -18,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_3_2.png",
+ "x": -4,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_4.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_1.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_3.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_4.png",
+ "x": -3,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_2.png",
+ "x": -3,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_4.png",
+ "x": -3,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_1.png",
+ "x": -18,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_2.png",
+ "x": -26,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_3.png",
+ "x": 19,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_1_4.png",
+ "x": -7,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_1.png",
+ "x": -18,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_2.png",
+ "x": -16,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_1.png",
+ "x": -6,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_2.png",
+ "x": 10,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_3.png",
+ "x": -27,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_3_4.png",
+ "x": -3,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_1.png",
+ "x": -23,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_2.png",
+ "x": -25,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_1.png",
+ "x": -18,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_2.png",
+ "x": -13,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_3.png",
+ "x": -10,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_1.png",
+ "x": -18,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_2.png",
+ "x": -29,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_3.png",
+ "x": 19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_2_4.png",
+ "x": -10,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_1.png",
+ "x": -16,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_1.png",
+ "x": -12,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_2.png",
+ "x": 5,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_diag_gentle_up_4_4.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png",
+ "x": -27,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png",
+ "x": -3,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png",
+ "x": 0,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png",
+ "x": -22,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png",
+ "x": -6,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png",
+ "x": -19,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png",
+ "x": -3,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png",
+ "x": -19,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png",
+ "x": -10,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png",
+ "x": -3,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png",
+ "x": -1,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -31,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png",
+ "x": -5,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png",
+ "x": -3,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -29,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png",
+ "x": -6,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png",
+ "x": -14,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png",
+ "x": -5,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png",
+ "x": -3,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png",
+ "x": -3,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png",
+ "x": -31,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png",
+ "x": -6,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png",
+ "x": -6,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png",
+ "x": -2,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png",
+ "x": -2,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png",
+ "x": -6,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png",
+ "x": -6,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png",
+ "x": -2,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png",
+ "x": -2,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png",
+ "x": -6,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_diag_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_diag_2.png",
+ "x": -6,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_diag_4.png",
+ "x": -2,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_diag_2.png",
+ "x": -2,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_diag_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_diag_4.png",
+ "x": -6,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png",
+ "x": -29,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_diag_2.png",
+ "x": -5,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_diag_3.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_left_bank_diag_4.png",
+ "x": -3,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_diag_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_diag_2.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png",
+ "x": -29,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_right_bank_diag_4.png",
+ "x": -6,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png",
+ "x": -9,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png",
+ "x": -32,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_diag_2.png",
+ "x": -5,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_diag_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_left_bank_to_flat_diag_4.png",
+ "x": -3,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_diag_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_diag_2.png",
+ "x": -3,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png",
+ "x": -30,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/gentle_up_right_bank_to_flat_diag_4.png",
+ "x": -6,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png",
+ "x": -17,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png",
+ "x": -24,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png",
+ "x": 21,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png",
+ "x": -6,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png",
+ "x": -19,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png",
+ "x": -16,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png",
+ "x": -24,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png",
+ "x": -7,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png",
+ "x": 10,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png",
+ "x": -28,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png",
+ "x": -22,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png",
+ "x": -24,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png",
+ "x": 0,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png",
+ "x": -14,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png",
+ "x": -10,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png",
+ "x": -32,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png",
+ "x": -17,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png",
+ "x": -28,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png",
+ "x": 19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png",
+ "x": -9,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png",
+ "x": -16,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png",
+ "x": -8,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png",
+ "x": 0,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png",
+ "x": 0,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png",
+ "x": -13,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png",
+ "x": -1,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png",
+ "x": -32,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png",
+ "x": -6,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -26,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -5,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": 0,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -22,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -20,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -4,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -18,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -18,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png",
+ "x": 0,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png",
+ "x": -13,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png",
+ "x": -2,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png",
+ "x": -16,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png",
+ "x": -18,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png",
+ "x": -9,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png",
+ "x": -20,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png",
+ "x": -6,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png",
+ "x": -3,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png",
+ "x": -20,
+ "y": -15,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_1_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_1_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_1_3.png",
+ "x": -32,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_2_1.png",
+ "x": -3,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_2_3.png",
+ "x": -3,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_3_1.png",
+ "x": -32,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_3_2.png",
+ "x": -32,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_3_3.png",
+ "x": -32,
+ "y": -39,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_4_1.png",
+ "x": -3,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_4_2.png",
+ "x": -3,
+ "y": -48,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_to_steep_up_diag_4_3.png",
+ "x": -3,
+ "y": -85,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_1_1.png",
+ "x": -32,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_1_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_1_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_2_1.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_2_3.png",
+ "x": -3,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_3_1.png",
+ "x": -32,
+ "y": -42,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_3_2.png",
+ "x": -32,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_3_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_4_1.png",
+ "x": -3,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_4_2.png",
+ "x": -3,
+ "y": -72,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/steep_to_flat_up_diag_4_3.png",
+ "x": -3,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_1_1.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_1_2.png",
+ "x": -32,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_1_3.png",
+ "x": -27,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_1_4.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_2_1.png",
+ "x": -3,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_2_2.png",
+ "x": -1,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_2_3.png",
+ "x": -20,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_2_4.png",
+ "x": -23,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_3_1.png",
+ "x": 0,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_3_2.png",
+ "x": -12,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_3_3.png",
+ "x": -16,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_3_4.png",
+ "x": -18,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_4_1.png",
+ "x": -7,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_4_2.png",
+ "x": -24,
+ "y": -46,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_4_3.png",
+ "x": -24,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_left_4_4.png",
+ "x": -18,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_1_1.png",
+ "x": -32,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_1_2.png",
+ "x": -32,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_1_3.png",
+ "x": -24,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_1_4.png",
+ "x": -32,
+ "y": -3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_2_1.png",
+ "x": -5,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_2_2.png",
+ "x": -19,
+ "y": -24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_2_3.png",
+ "x": -11,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_2_4.png",
+ "x": -18,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_3_1.png",
+ "x": 0,
+ "y": -26,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_3_2.png",
+ "x": -11,
+ "y": -37,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_3_3.png",
+ "x": -22,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_3_4.png",
+ "x": -18,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_4_1.png",
+ "x": -3,
+ "y": -32,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_4_2.png",
+ "x": -1,
+ "y": -80,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_4_3.png",
+ "x": -23,
+ "y": -38,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/dive_loop_45_right_4_4.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/flat_lift_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_lift_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_lift_3.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_lift_4.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_lift_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_lift_2.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_lift_3.png",
+ "x": -19,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_lift_4.png",
+ "x": -19,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_lift_1.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_lift_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_lift_3.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_up_to_flat_lift_4.png",
+ "x": -18,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_lift_1.png",
+ "x": -18,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_lift_2.png",
+ "x": -18,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_lift_3.png",
+ "x": -19,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_lift_4.png",
+ "x": -19,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_1.png",
+ "x": -18,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_2_1.png",
+ "x": -18,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_2_2.png",
+ "x": -17,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_3_1.png",
+ "x": 0,
+ "y": -1
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_3_2.png",
+ "x": -21,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_lift_4.png",
+ "x": -21,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_1.png",
+ "x": -18,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_2_1.png",
+ "x": -5,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_2_2.png",
+ "x": -18,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_3_1.png",
+ "x": -19,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_3_2.png",
+ "x": -12,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_lift_4.png",
+ "x": -19,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/steep_lift_1.png",
+ "x": -18,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/steep_lift_2.png",
+ "x": -18,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_lift_3.png",
+ "x": -21,
+ "y": -46
+ },
+ {
+ "path": "track/raptor/steep_lift_4.png",
+ "x": -21,
+ "y": -62
+ },
+ {
+ "path": "track/raptor/flat_diag_lift_1.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_diag_lift_3.png",
+ "x": -32,
+ "y": 9
+ },
+ {
+ "path": "track/raptor/flat_diag_lift_4.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_lift_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_lift_3.png",
+ "x": -33,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/flat_to_gentle_up_diag_lift_4.png",
+ "x": -3,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_lift_1.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_lift_3.png",
+ "x": -32,
+ "y": 1
+ },
+ {
+ "path": "track/raptor/gentle_to_flat_up_diag_lift_4.png",
+ "x": -3,
+ "y": -14
+ },
+ {
+ "path": "track/raptor/gentle_diag_lift_1.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/gentle_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_diag_lift_3.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/gentle_diag_lift_4.png",
+ "x": -3,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_lift_1.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_lift_3.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/gentle_to_steep_up_diag_lift_4.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_lift_1.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_lift_2.png",
+ "x": -3,
+ "y": -11
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_lift_3.png",
+ "x": -32,
+ "y": -23
+ },
+ {
+ "path": "track/raptor/steep_to_gentle_up_diag_lift_4.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_diag_lift_1.png",
+ "x": -32,
+ "y": -55
+ },
+ {
+ "path": "track/raptor/steep_diag_lift_2.png",
+ "x": -3,
+ "y": -38
+ },
+ {
+ "path": "track/raptor/steep_diag_lift_3.png",
+ "x": -32,
+ "y": -55
+ },
+ {
+ "path": "track/raptor/steep_diag_lift_4.png",
+ "x": -3,
+ "y": -70
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_1.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_2_1.png",
+ "x": -18,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_2_2.png",
+ "x": -13,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_3_1.png",
+ "x": -5,
+ "y": 2
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_3_2.png",
+ "x": -21,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_lift_4.png",
+ "x": -21,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_1.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_2_1.png",
+ "x": -10,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_2_2.png",
+ "x": -18,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_3_1.png",
+ "x": -18,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_3_2.png",
+ "x": -4,
+ "y": -5
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_lift_4.png",
+ "x": -18,
+ "y": -22
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_lift_1.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_lift_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_lift_3.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_flat_to_steep_up_diag_lift_4.png",
+ "x": -3,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_lift_1.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_lift_2.png",
+ "x": -3,
+ "y": -10
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_lift_3.png",
+ "x": -32,
+ "y": -15
+ },
+ {
+ "path": "track/raptor/small_steep_to_flat_up_diag_lift_4.png",
+ "x": -3,
+ "y": -30
+ },
+ {
+ "path": "track/alpine/preview_track.png",
+ "x": 8,
+ "y": 1
+ },
+ {
+ "path": "track/alpine/preview_support.png",
+ "x": 25,
+ "y": 11
+ },
+ {
+ "path": "track/alpine/flat_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_1.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_2.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_3.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_4.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_1_1.png",
+ "x": -19,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_1_2.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_1_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_2_2.png",
+ "x": -2,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_2_3.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_3_1.png",
+ "x": -4,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_3_2.png",
+ "x": 24,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_3_3.png",
+ "x": -8,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_4_1.png",
+ "x": -26,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_4_2.png",
+ "x": -8,
+ "y": 24,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_4_3.png",
+ "x": -19,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_1_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_1_2.png",
+ "x": -28,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_1_3.png",
+ "x": 9,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_1_4.png",
+ "x": -24,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_1_5.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_2_2.png",
+ "x": -8,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_2_3.png",
+ "x": -28,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_2_4.png",
+ "x": -14,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_2_5.png",
+ "x": -30,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_3_1.png",
+ "x": -14,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_3_2.png",
+ "x": 11,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_3_3.png",
+ "x": -22,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_3_4.png",
+ "x": 12,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_3_5.png",
+ "x": -10,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_4_1.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_4_2.png",
+ "x": -28,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_4_3.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_4_4.png",
+ "x": -16,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_4_5.png",
+ "x": -19,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_1_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_1_2.png",
+ "x": -26,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_1_3.png",
+ "x": 17,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_1_4.png",
+ "x": -8,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_2_2.png",
+ "x": -10,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_2_3.png",
+ "x": -20,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_2_4.png",
+ "x": -28,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_3_1.png",
+ "x": -16,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_3_2.png",
+ "x": -1,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_3_3.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_3_4.png",
+ "x": -4,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_4_1.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_4_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_4_3.png",
+ "x": -3,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_4_4.png",
+ "x": 0,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_1_1.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_1_2.png",
+ "x": -18,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_1_3.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_1_4.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_2_2.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_2_3.png",
+ "x": 23,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_2_4.png",
+ "x": -6,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_3_1.png",
+ "x": -28,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_3_2.png",
+ "x": -24,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_3_3.png",
+ "x": -12,
+ "y": 21,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_3_4.png",
+ "x": 0,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_4_1.png",
+ "x": -12,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_4_2.png",
+ "x": 1,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_4_3.png",
+ "x": -31,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_4_4.png",
+ "x": -4,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_1.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_3.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_4.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_3.png",
+ "x": -33,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_4.png",
+ "x": -5,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_1_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_1_2.png",
+ "x": -1,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_2_2.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_4.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_3_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_3_2.png",
+ "x": -15,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_4_1.png",
+ "x": -18,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_4_2.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_1_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_1_2.png",
+ "x": -15,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_2_1.png",
+ "x": -18,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_2_2.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_3.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_2.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_3_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_3_2.png",
+ "x": -5,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_4_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_4_2.png",
+ "x": -18,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_1_1.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_1_2.png",
+ "x": -1,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_2_2.png",
+ "x": -16,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_3.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_4.png",
+ "x": -19,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_1.png",
+ "x": -19,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_2.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_3_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_3_2.png",
+ "x": -15,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_4_1.png",
+ "x": -18,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_4_2.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_2.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_3.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_4.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_left_bank_diag_4.png",
+ "x": -4,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_diag_2.png",
+ "x": -4,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_right_bank_diag_4.png",
+ "x": -5,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_diag_1_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_diag_1_2.png",
+ "x": -32,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_diag_2.png",
+ "x": -5,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_diag_3.png",
+ "x": -33,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_to_gentle_up_diag_4.png",
+ "x": -4,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_diag_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_diag_2.png",
+ "x": -4,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_diag_3_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_diag_3_2.png",
+ "x": -31,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/right_bank_to_gentle_up_diag_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_diag_1_1.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_diag_1_2.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_diag_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_diag_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_left_bank_diag_4.png",
+ "x": -4,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_diag_1.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_diag_2.png",
+ "x": -4,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_diag_3_1.png",
+ "x": -32,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_diag_3_2.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_right_bank_diag_4.png",
+ "x": -5,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_diag_1.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_diag_2.png",
+ "x": -5,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_diag_3.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/left_bank_diag_4.png",
+ "x": -4,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_1_1.png",
+ "x": -19,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_1_2.png",
+ "x": -15,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_1_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_1_4.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_2_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_2_2.png",
+ "x": -2,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_2_3.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_3_1.png",
+ "x": -5,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_3_2.png",
+ "x": 23,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_3_3.png",
+ "x": -7,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_3_4.png",
+ "x": -6,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_4_1.png",
+ "x": -28,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_4_2.png",
+ "x": -8,
+ "y": 23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_4_3.png",
+ "x": -19,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_2.png",
+ "x": -15,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_3.png",
+ "x": -26,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_4.png",
+ "x": 11,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_5.png",
+ "x": -25,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_1_6.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_2_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_2_2.png",
+ "x": -8,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_2_3.png",
+ "x": -24,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_2_4.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_2_5.png",
+ "x": -28,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_1.png",
+ "x": -14,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_2.png",
+ "x": 11,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_3.png",
+ "x": -22,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_4.png",
+ "x": 13,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_5.png",
+ "x": -9,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_3_6.png",
+ "x": -10,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_4_1.png",
+ "x": -24,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_4_2.png",
+ "x": -30,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_4_3.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_4_4.png",
+ "x": -18,
+ "y": 16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_bank_4_5.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_1_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_1_2.png",
+ "x": -24,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_1_3.png",
+ "x": 19,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_1_4.png",
+ "x": -13,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_2_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_2_2.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_2_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_2_4.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_3_1.png",
+ "x": -17,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_3_2.png",
+ "x": -2,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_3_3.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_3_4.png",
+ "x": -4,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_4_1.png",
+ "x": -22,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_4_2.png",
+ "x": -32,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_4_3.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_left_to_diag_bank_4_4.png",
+ "x": 0,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_1_1.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_1_2.png",
+ "x": -20,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_1_3.png",
+ "x": -6,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_1_4.png",
+ "x": -32,
+ "y": 9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_2_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_2_2.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_2_3.png",
+ "x": 23,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_2_4.png",
+ "x": -6,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_3_1.png",
+ "x": -26,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_3_2.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_3_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_3_4.png",
+ "x": 0,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_4_1.png",
+ "x": -25,
+ "y": -10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_4_2.png",
+ "x": 1,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_4_3.png",
+ "x": -31,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/large_turn_right_to_diag_bank_4_4.png",
+ "x": -4,
+ "y": 11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_1_1.png",
+ "x": -25,
+ "y": -30,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_1_2.png",
+ "x": -13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_2_1.png",
+ "x": -13,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_2_2.png",
+ "x": -38,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_3_1.png",
+ "x": -14,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_3_2.png",
+ "x": -2,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_4_1.png",
+ "x": -26,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_gentle_up_4_2.png",
+ "x": -25,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_1_1.png",
+ "x": -25,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_1_2.png",
+ "x": -26,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_2_1.png",
+ "x": -13,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_2_2.png",
+ "x": -25,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_3_1.png",
+ "x": -38,
+ "y": -7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_3_2.png",
+ "x": -13,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_4_1.png",
+ "x": -2,
+ "y": -23,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_gentle_up_4_2.png",
+ "x": -14,
+ "y": -16,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_1_1.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_1_2.png",
+ "x": -28,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_1_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_1_4.png",
+ "x": -26,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_1_5.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_2_1.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_2_2.png",
+ "x": 0,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_2_3.png",
+ "x": 0,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_2_4.png",
+ "x": -12,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_2_5.png",
+ "x": -17,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_3_1.png",
+ "x": -22,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_3_3.png",
+ "x": -20,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_3_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_3_5.png",
+ "x": -13,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_4_1.png",
+ "x": -24,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_4_2.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_4_3.png",
+ "x": -17,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_4_4.png",
+ "x": -16,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_left_gentle_up_4_5.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_1_1.png",
+ "x": -19,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_1_2.png",
+ "x": -11,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_1_3.png",
+ "x": 0,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_1_4.png",
+ "x": -16,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_1_5.png",
+ "x": -18,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_2_3.png",
+ "x": 0,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_2_4.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_2_5.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_3_1.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_3_2.png",
+ "x": -32,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_3_3.png",
+ "x": -25,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_3_4.png",
+ "x": -21,
+ "y": -22,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_3_5.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_4_1.png",
+ "x": -11,
+ "y": -11,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_4_2.png",
+ "x": 11,
+ "y": -9,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_4_3.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_4_4.png",
+ "x": 10,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_turn_right_gentle_up_4_5.png",
+ "x": -14,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_1_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_1_2.png",
+ "x": -26,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_1_3.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_1_4.png",
+ "x": -15,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_2_2.png",
+ "x": -10,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_2_3.png",
+ "x": -28,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_left_2_4.png",
+ "x": -20,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_1_1.png",
+ "x": -19,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_1_2.png",
+ "x": -18,
+ "y": 17,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_1_3.png",
+ "x": -14,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_1_4.png",
+ "x": -30,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_2_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_2_2.png",
+ "x": -24,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_2_3.png",
+ "x": 12,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/s_bend_right_2_4.png",
+ "x": -12,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_1_1.png",
+ "x": -18,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_1_2.png",
+ "x": -15,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_1_3.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_1_4.png",
+ "x": -19,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_2_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_2_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_2_3.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_3_1.png",
+ "x": -6,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_3_2.png",
+ "x": 23,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_3_3.png",
+ "x": -5,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_3_4.png",
+ "x": -5,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_4_1.png",
+ "x": -26,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_4_2.png",
+ "x": -8,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_left_up_4_3.png",
+ "x": -18,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_1_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_1_2.png",
+ "x": -6,
+ "y": 19,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_1_3.png",
+ "x": -26,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_2_1.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_2_2.png",
+ "x": -32,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_2_3.png",
+ "x": -19,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_2_4.png",
+ "x": -16,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_3_1.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_3_2.png",
+ "x": 0,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_3_3.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_4_1.png",
+ "x": -6,
+ "y": -1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_4_2.png",
+ "x": -6,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_4_3.png",
+ "x": 23,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_helix_right_up_4_4.png",
+ "x": -7,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_1.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_2.png",
+ "x": -15,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_3.png",
+ "x": -28,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_4.png",
+ "x": 9,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_5.png",
+ "x": -22,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_1_6.png",
+ "x": -19,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_2_1.png",
+ "x": -19,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_2_2.png",
+ "x": -4,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_2_3.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_2_4.png",
+ "x": 1,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_2_5.png",
+ "x": -32,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_1.png",
+ "x": -16,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_2.png",
+ "x": 10,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_3.png",
+ "x": -21,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_4.png",
+ "x": 15,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_5.png",
+ "x": -3,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_3_6.png",
+ "x": -7,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_4_1.png",
+ "x": -20,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_4_2.png",
+ "x": -30,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_4_3.png",
+ "x": -8,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_4_4.png",
+ "x": -26,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_left_up_4_5.png",
+ "x": -18,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_1_1.png",
+ "x": -19,
+ "y": 5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_1_2.png",
+ "x": -20,
+ "y": 13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_1_3.png",
+ "x": -8,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_1_4.png",
+ "x": -30,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_1_5.png",
+ "x": -14,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_1.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_2.png",
+ "x": -24,
+ "y": 8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_3.png",
+ "x": 5,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_4.png",
+ "x": -30,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_5.png",
+ "x": -19,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_2_6.png",
+ "x": -15,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_3_1.png",
+ "x": -32,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_3_2.png",
+ "x": -6,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_3_3.png",
+ "x": -32,
+ "y": 12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_3_4.png",
+ "x": -2,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_3_5.png",
+ "x": -19,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_1.png",
+ "x": -8,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_2.png",
+ "x": -8,
+ "y": 4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_3.png",
+ "x": 15,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_4.png",
+ "x": -21,
+ "y": 6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_5.png",
+ "x": 10,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/medium_helix_right_up_4_6.png",
+ "x": -17,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_1_1.png",
+ "x": -24,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_1_2.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_1.png",
+ "x": -10,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_2.png",
+ "x": -12,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_2_3.png",
+ "x": -38,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_3_1.png",
+ "x": -15,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_3_2.png",
+ "x": -3,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_4_1.png",
+ "x": -26,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_left_bank_to_gentle_up_4_2.png",
+ "x": -25,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_1_1.png",
+ "x": -24,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_1_2.png",
+ "x": -26,
+ "y": 7,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_2_1.png",
+ "x": -12,
+ "y": -2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_2_2.png",
+ "x": -25,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_1.png",
+ "x": -38,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_2.png",
+ "x": -38,
+ "y": 0,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_3_3.png",
+ "x": -13,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_4_1.png",
+ "x": -2,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/small_turn_right_bank_to_gentle_up_4_2.png",
+ "x": -15,
+ "y": -8,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_lift_1.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_lift_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_lift_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_lift_4.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_lift_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_lift_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_lift_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_lift_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_lift_1.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_lift_2.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_lift_3.png",
+ "x": -19,
+ "y": 3,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_up_to_flat_lift_4.png",
+ "x": -19,
+ "y": -5,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_lift_1.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_lift_2.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_lift_3.png",
+ "x": -19,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_lift_4.png",
+ "x": -19,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_lift_1.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_lift_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_lift_3.png",
+ "x": -32,
+ "y": 10,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_diag_lift_4.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_lift_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_lift_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_lift_3.png",
+ "x": -33,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/flat_to_gentle_up_diag_lift_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_lift_1.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_lift_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_lift_3.png",
+ "x": -32,
+ "y": 2,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_to_flat_up_diag_lift_4.png",
+ "x": -5,
+ "y": -12,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_lift_1.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_lift_2.png",
+ "x": -5,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_lift_3.png",
+ "x": -32,
+ "y": -6,
+ "palette": "keep"
+ },
+ {
+ "path": "track/alpine/gentle_diag_lift_4.png",
+ "x": -5,
+ "y": -20,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_gentle_1.png",
+ "x": -34,
+ "y": -28
+ },
+ {
+ "path": "track/rmc/brake_gentle_2.png",
+ "x": -34,
+ "y": -12
+ },
+ {
+ "path": "track/rmc/brake_gentle_3.png",
+ "x": -34,
+ "y": -12
+ },
+ {
+ "path": "track/rmc/brake_gentle_4.png",
+ "x": -34,
+ "y": -28
+ },
+ {
+ "path": "track/raptor/brake_gentle_1.png",
+ "x": -18,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/brake_gentle_2.png",
+ "x": -18,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/brake_gentle_3.png",
+ "x": -19,
+ "y": 1,
+ "palette": "keep"
+ },
+ {
+ "path": "track/raptor/brake_gentle_4.png",
+ "x": -19,
+ "y": -14,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/booster_ne_sw_1.png",
+ "x": -26,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/booster_nw_se_1.png",
+ "x": -24,
+ "y": -13,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/booster_ne_sw_2.png",
+ "x": -8,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/corkscrew/booster_nw_se_2.png",
+ "x": -25,
+ "y": -4,
+ "palette": "keep"
+ },
+ {
+ "path": "track/rmc/brake_gentle_diag_1.png",
+ "x": -54,
+ "y": -23
+ },
+ {
+ "path": "track/rmc/brake_gentle_diag_2.png",
+ "x": -24,
+ "y": -14
+ },
+ {
+ "path": "track/rmc/brake_gentle_diag_3.png",
+ "x": -34,
+ "y": -23
+ },
+ {
+ "path": "track/rmc/brake_gentle_diag_4.png",
+ "x": -24,
+ "y": -30
+ },
+ {
+ "path": "track/raptor/brake_gentle_diag_1.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/brake_gentle_diag_2.png",
+ "x": -3,
+ "y": -6
+ },
+ {
+ "path": "track/raptor/brake_gentle_diag_3.png",
+ "x": -32,
+ "y": -7
+ },
+ {
+ "path": "track/raptor/brake_gentle_diag_4.png",
+ "x": -3,
+ "y": -22
+ }
+]
diff --git a/resources/g2/support/flat_to_steep_1_1.png b/resources/tracks/support/flat_to_steep_1_1.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_1_1.png
rename to resources/tracks/support/flat_to_steep_1_1.png
diff --git a/resources/g2/support/flat_to_steep_1_2.png b/resources/tracks/support/flat_to_steep_1_2.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_1_2.png
rename to resources/tracks/support/flat_to_steep_1_2.png
diff --git a/resources/g2/support/flat_to_steep_1_3.png b/resources/tracks/support/flat_to_steep_1_3.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_1_3.png
rename to resources/tracks/support/flat_to_steep_1_3.png
diff --git a/resources/g2/support/flat_to_steep_1_4.png b/resources/tracks/support/flat_to_steep_1_4.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_1_4.png
rename to resources/tracks/support/flat_to_steep_1_4.png
diff --git a/resources/g2/support/flat_to_steep_2_1.png b/resources/tracks/support/flat_to_steep_2_1.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_2_1.png
rename to resources/tracks/support/flat_to_steep_2_1.png
diff --git a/resources/g2/support/flat_to_steep_2_2.png b/resources/tracks/support/flat_to_steep_2_2.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_2_2.png
rename to resources/tracks/support/flat_to_steep_2_2.png
diff --git a/resources/g2/support/flat_to_steep_2_3.png b/resources/tracks/support/flat_to_steep_2_3.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_2_3.png
rename to resources/tracks/support/flat_to_steep_2_3.png
diff --git a/resources/g2/support/flat_to_steep_2_4.png b/resources/tracks/support/flat_to_steep_2_4.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_2_4.png
rename to resources/tracks/support/flat_to_steep_2_4.png
diff --git a/resources/g2/support/flat_to_steep_3_1.png b/resources/tracks/support/flat_to_steep_3_1.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_3_1.png
rename to resources/tracks/support/flat_to_steep_3_1.png
diff --git a/resources/g2/support/flat_to_steep_3_2.png b/resources/tracks/support/flat_to_steep_3_2.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_3_2.png
rename to resources/tracks/support/flat_to_steep_3_2.png
diff --git a/resources/g2/support/flat_to_steep_3_3.png b/resources/tracks/support/flat_to_steep_3_3.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_3_3.png
rename to resources/tracks/support/flat_to_steep_3_3.png
diff --git a/resources/g2/support/flat_to_steep_3_4.png b/resources/tracks/support/flat_to_steep_3_4.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_3_4.png
rename to resources/tracks/support/flat_to_steep_3_4.png
diff --git a/resources/g2/support/flat_to_steep_4_1.png b/resources/tracks/support/flat_to_steep_4_1.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_4_1.png
rename to resources/tracks/support/flat_to_steep_4_1.png
diff --git a/resources/g2/support/flat_to_steep_4_2.png b/resources/tracks/support/flat_to_steep_4_2.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_4_2.png
rename to resources/tracks/support/flat_to_steep_4_2.png
diff --git a/resources/g2/support/flat_to_steep_4_3.png b/resources/tracks/support/flat_to_steep_4_3.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_4_3.png
rename to resources/tracks/support/flat_to_steep_4_3.png
diff --git a/resources/g2/support/flat_to_steep_4_4.png b/resources/tracks/support/flat_to_steep_4_4.png
similarity index 100%
rename from resources/g2/support/flat_to_steep_4_4.png
rename to resources/tracks/support/flat_to_steep_4_4.png
diff --git a/resources/g2/support/steep_to_flat_1_1.png b/resources/tracks/support/steep_to_flat_1_1.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_1_1.png
rename to resources/tracks/support/steep_to_flat_1_1.png
diff --git a/resources/g2/support/steep_to_flat_1_2.png b/resources/tracks/support/steep_to_flat_1_2.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_1_2.png
rename to resources/tracks/support/steep_to_flat_1_2.png
diff --git a/resources/g2/support/steep_to_flat_1_3.png b/resources/tracks/support/steep_to_flat_1_3.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_1_3.png
rename to resources/tracks/support/steep_to_flat_1_3.png
diff --git a/resources/g2/support/steep_to_flat_1_4.png b/resources/tracks/support/steep_to_flat_1_4.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_1_4.png
rename to resources/tracks/support/steep_to_flat_1_4.png
diff --git a/resources/g2/support/steep_to_flat_2_1.png b/resources/tracks/support/steep_to_flat_2_1.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_2_1.png
rename to resources/tracks/support/steep_to_flat_2_1.png
diff --git a/resources/g2/support/steep_to_flat_2_2.png b/resources/tracks/support/steep_to_flat_2_2.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_2_2.png
rename to resources/tracks/support/steep_to_flat_2_2.png
diff --git a/resources/g2/support/steep_to_flat_2_3.png b/resources/tracks/support/steep_to_flat_2_3.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_2_3.png
rename to resources/tracks/support/steep_to_flat_2_3.png
diff --git a/resources/g2/support/steep_to_flat_2_4.png b/resources/tracks/support/steep_to_flat_2_4.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_2_4.png
rename to resources/tracks/support/steep_to_flat_2_4.png
diff --git a/resources/g2/support/steep_to_flat_3_1.png b/resources/tracks/support/steep_to_flat_3_1.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_3_1.png
rename to resources/tracks/support/steep_to_flat_3_1.png
diff --git a/resources/g2/support/steep_to_flat_3_2.png b/resources/tracks/support/steep_to_flat_3_2.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_3_2.png
rename to resources/tracks/support/steep_to_flat_3_2.png
diff --git a/resources/g2/support/steep_to_flat_3_3.png b/resources/tracks/support/steep_to_flat_3_3.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_3_3.png
rename to resources/tracks/support/steep_to_flat_3_3.png
diff --git a/resources/g2/support/steep_to_flat_3_4.png b/resources/tracks/support/steep_to_flat_3_4.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_3_4.png
rename to resources/tracks/support/steep_to_flat_3_4.png
diff --git a/resources/g2/support/steep_to_flat_4_1.png b/resources/tracks/support/steep_to_flat_4_1.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_4_1.png
rename to resources/tracks/support/steep_to_flat_4_1.png
diff --git a/resources/g2/support/steep_to_flat_4_2.png b/resources/tracks/support/steep_to_flat_4_2.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_4_2.png
rename to resources/tracks/support/steep_to_flat_4_2.png
diff --git a/resources/g2/support/steep_to_flat_4_3.png b/resources/tracks/support/steep_to_flat_4_3.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_4_3.png
rename to resources/tracks/support/steep_to_flat_4_3.png
diff --git a/resources/g2/support/steep_to_flat_4_4.png b/resources/tracks/support/steep_to_flat_4_4.png
similarity index 100%
rename from resources/g2/support/steep_to_flat_4_4.png
rename to resources/tracks/support/steep_to_flat_4_4.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_1_1.png b/resources/tracks/support/wooden/mine/flat_to_steep_1_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_1_1.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_1_1.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_1_2.png b/resources/tracks/support/wooden/mine/flat_to_steep_1_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_1_2.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_1_2.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_1_3.png b/resources/tracks/support/wooden/mine/flat_to_steep_1_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_1_3.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_1_3.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_1_4.png b/resources/tracks/support/wooden/mine/flat_to_steep_1_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_1_4.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_1_4.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_2_1.png b/resources/tracks/support/wooden/mine/flat_to_steep_2_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_2_1.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_2_1.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_2_2.png b/resources/tracks/support/wooden/mine/flat_to_steep_2_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_2_2.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_2_2.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_2_3.png b/resources/tracks/support/wooden/mine/flat_to_steep_2_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_2_3.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_2_3.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_2_4.png b/resources/tracks/support/wooden/mine/flat_to_steep_2_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_2_4.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_2_4.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_3_1.png b/resources/tracks/support/wooden/mine/flat_to_steep_3_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_3_1.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_3_1.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_3_2.png b/resources/tracks/support/wooden/mine/flat_to_steep_3_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_3_2.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_3_2.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_3_3.png b/resources/tracks/support/wooden/mine/flat_to_steep_3_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_3_3.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_3_3.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_3_4.png b/resources/tracks/support/wooden/mine/flat_to_steep_3_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_3_4.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_3_4.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_4_1.png b/resources/tracks/support/wooden/mine/flat_to_steep_4_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_4_1.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_4_1.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_4_2.png b/resources/tracks/support/wooden/mine/flat_to_steep_4_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_4_2.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_4_2.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_4_3.png b/resources/tracks/support/wooden/mine/flat_to_steep_4_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_4_3.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_4_3.png
diff --git a/resources/g2/support/wooden/mine/flat_to_steep_4_4.png b/resources/tracks/support/wooden/mine/flat_to_steep_4_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/flat_to_steep_4_4.png
rename to resources/tracks/support/wooden/mine/flat_to_steep_4_4.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_1_1.png b/resources/tracks/support/wooden/mine/steep_to_flat_1_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_1_1.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_1_1.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_1_2.png b/resources/tracks/support/wooden/mine/steep_to_flat_1_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_1_2.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_1_2.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_1_3.png b/resources/tracks/support/wooden/mine/steep_to_flat_1_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_1_3.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_1_3.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_1_4.png b/resources/tracks/support/wooden/mine/steep_to_flat_1_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_1_4.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_1_4.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_2_1.png b/resources/tracks/support/wooden/mine/steep_to_flat_2_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_2_1.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_2_1.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_2_2.png b/resources/tracks/support/wooden/mine/steep_to_flat_2_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_2_2.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_2_2.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_2_3.png b/resources/tracks/support/wooden/mine/steep_to_flat_2_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_2_3.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_2_3.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_2_4.png b/resources/tracks/support/wooden/mine/steep_to_flat_2_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_2_4.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_2_4.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_3_1.png b/resources/tracks/support/wooden/mine/steep_to_flat_3_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_3_1.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_3_1.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_3_2.png b/resources/tracks/support/wooden/mine/steep_to_flat_3_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_3_2.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_3_2.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_3_3.png b/resources/tracks/support/wooden/mine/steep_to_flat_3_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_3_3.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_3_3.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_3_4.png b/resources/tracks/support/wooden/mine/steep_to_flat_3_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_3_4.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_3_4.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_4_1.png b/resources/tracks/support/wooden/mine/steep_to_flat_4_1.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_4_1.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_4_1.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_4_2.png b/resources/tracks/support/wooden/mine/steep_to_flat_4_2.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_4_2.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_4_2.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_4_3.png b/resources/tracks/support/wooden/mine/steep_to_flat_4_3.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_4_3.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_4_3.png
diff --git a/resources/g2/support/wooden/mine/steep_to_flat_4_4.png b/resources/tracks/support/wooden/mine/steep_to_flat_4_4.png
similarity index 100%
rename from resources/g2/support/wooden/mine/steep_to_flat_4_4.png
rename to resources/tracks/support/wooden/mine/steep_to_flat_4_4.png
diff --git a/resources/g2/track/alpine/block_brake_1.png b/resources/tracks/track/alpine/block_brake_1.png
similarity index 100%
rename from resources/g2/track/alpine/block_brake_1.png
rename to resources/tracks/track/alpine/block_brake_1.png
diff --git a/resources/g2/track/alpine/block_brake_2.png b/resources/tracks/track/alpine/block_brake_2.png
similarity index 100%
rename from resources/g2/track/alpine/block_brake_2.png
rename to resources/tracks/track/alpine/block_brake_2.png
diff --git a/resources/g2/track/alpine/brake_1.png b/resources/tracks/track/alpine/brake_1.png
similarity index 100%
rename from resources/g2/track/alpine/brake_1.png
rename to resources/tracks/track/alpine/brake_1.png
diff --git a/resources/g2/track/alpine/brake_2.png b/resources/tracks/track/alpine/brake_2.png
similarity index 100%
rename from resources/g2/track/alpine/brake_2.png
rename to resources/tracks/track/alpine/brake_2.png
diff --git a/resources/g2/track/alpine/flat_1.png b/resources/tracks/track/alpine/flat_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_1.png
rename to resources/tracks/track/alpine/flat_1.png
diff --git a/resources/g2/track/alpine/flat_2.png b/resources/tracks/track/alpine/flat_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_2.png
rename to resources/tracks/track/alpine/flat_2.png
diff --git a/resources/g2/track/alpine/flat_diag_1.png b/resources/tracks/track/alpine/flat_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_1.png
rename to resources/tracks/track/alpine/flat_diag_1.png
diff --git a/resources/g2/track/alpine/flat_diag_2.png b/resources/tracks/track/alpine/flat_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_2.png
rename to resources/tracks/track/alpine/flat_diag_2.png
diff --git a/resources/g2/track/alpine/flat_diag_3.png b/resources/tracks/track/alpine/flat_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_3.png
rename to resources/tracks/track/alpine/flat_diag_3.png
diff --git a/resources/g2/track/alpine/flat_diag_4.png b/resources/tracks/track/alpine/flat_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_4.png
rename to resources/tracks/track/alpine/flat_diag_4.png
diff --git a/resources/g2/track/alpine/flat_diag_lift_1.png b/resources/tracks/track/alpine/flat_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_lift_1.png
rename to resources/tracks/track/alpine/flat_diag_lift_1.png
diff --git a/resources/g2/track/alpine/flat_diag_lift_2.png b/resources/tracks/track/alpine/flat_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_lift_2.png
rename to resources/tracks/track/alpine/flat_diag_lift_2.png
diff --git a/resources/g2/track/alpine/flat_diag_lift_3.png b/resources/tracks/track/alpine/flat_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_lift_3.png
rename to resources/tracks/track/alpine/flat_diag_lift_3.png
diff --git a/resources/g2/track/alpine/flat_diag_lift_4.png b/resources/tracks/track/alpine/flat_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_diag_lift_4.png
rename to resources/tracks/track/alpine/flat_diag_lift_4.png
diff --git a/resources/g2/track/alpine/flat_lift_1.png b/resources/tracks/track/alpine/flat_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_lift_1.png
rename to resources/tracks/track/alpine/flat_lift_1.png
diff --git a/resources/g2/track/alpine/flat_lift_2.png b/resources/tracks/track/alpine/flat_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_lift_2.png
rename to resources/tracks/track/alpine/flat_lift_2.png
diff --git a/resources/g2/track/alpine/flat_lift_3.png b/resources/tracks/track/alpine/flat_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_lift_3.png
rename to resources/tracks/track/alpine/flat_lift_3.png
diff --git a/resources/g2/track/alpine/flat_lift_4.png b/resources/tracks/track/alpine/flat_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_lift_4.png
rename to resources/tracks/track/alpine/flat_lift_4.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_1.png b/resources/tracks/track/alpine/flat_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_1.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_1.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_2.png b/resources/tracks/track/alpine/flat_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_2.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_2.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_3.png b/resources/tracks/track/alpine/flat_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_3.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_3.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_4.png b/resources/tracks/track/alpine/flat_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_4.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_4.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_1.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_1.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_2.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_2.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_3.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_3.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_4.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_4.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_lift_1.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_lift_1.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_1.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_lift_2.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_lift_2.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_2.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_lift_3.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_lift_3.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_3.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_diag_lift_4.png b/resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_diag_lift_4.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_diag_lift_4.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_lift_1.png b/resources/tracks/track/alpine/flat_to_gentle_up_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_lift_1.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_lift_1.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_lift_2.png b/resources/tracks/track/alpine/flat_to_gentle_up_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_lift_2.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_lift_2.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_lift_3.png b/resources/tracks/track/alpine/flat_to_gentle_up_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_lift_3.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_lift_3.png
diff --git a/resources/g2/track/alpine/flat_to_gentle_up_lift_4.png b/resources/tracks/track/alpine/flat_to_gentle_up_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_gentle_up_lift_4.png
rename to resources/tracks/track/alpine/flat_to_gentle_up_lift_4.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_1_1.png b/resources/tracks/track/alpine/flat_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_1_1.png
rename to resources/tracks/track/alpine/flat_to_left_bank_1_1.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_1_2.png b/resources/tracks/track/alpine/flat_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_1_2.png
rename to resources/tracks/track/alpine/flat_to_left_bank_1_2.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_2_1.png b/resources/tracks/track/alpine/flat_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_2_1.png
rename to resources/tracks/track/alpine/flat_to_left_bank_2_1.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_2_2.png b/resources/tracks/track/alpine/flat_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_2_2.png
rename to resources/tracks/track/alpine/flat_to_left_bank_2_2.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_3.png b/resources/tracks/track/alpine/flat_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_3.png
rename to resources/tracks/track/alpine/flat_to_left_bank_3.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_4.png b/resources/tracks/track/alpine/flat_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_4.png
rename to resources/tracks/track/alpine/flat_to_left_bank_4.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_diag_1_1.png b/resources/tracks/track/alpine/flat_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_diag_1_1.png
rename to resources/tracks/track/alpine/flat_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_diag_1_2.png b/resources/tracks/track/alpine/flat_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_diag_1_2.png
rename to resources/tracks/track/alpine/flat_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_diag_2.png b/resources/tracks/track/alpine/flat_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_diag_2.png
rename to resources/tracks/track/alpine/flat_to_left_bank_diag_2.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_diag_3.png b/resources/tracks/track/alpine/flat_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_diag_3.png
rename to resources/tracks/track/alpine/flat_to_left_bank_diag_3.png
diff --git a/resources/g2/track/alpine/flat_to_left_bank_diag_4.png b/resources/tracks/track/alpine/flat_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_left_bank_diag_4.png
rename to resources/tracks/track/alpine/flat_to_left_bank_diag_4.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_1.png b/resources/tracks/track/alpine/flat_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_1.png
rename to resources/tracks/track/alpine/flat_to_right_bank_1.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_2.png b/resources/tracks/track/alpine/flat_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_2.png
rename to resources/tracks/track/alpine/flat_to_right_bank_2.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_3_1.png b/resources/tracks/track/alpine/flat_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_3_1.png
rename to resources/tracks/track/alpine/flat_to_right_bank_3_1.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_3_2.png b/resources/tracks/track/alpine/flat_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_3_2.png
rename to resources/tracks/track/alpine/flat_to_right_bank_3_2.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_4_1.png b/resources/tracks/track/alpine/flat_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_4_1.png
rename to resources/tracks/track/alpine/flat_to_right_bank_4_1.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_4_2.png b/resources/tracks/track/alpine/flat_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_4_2.png
rename to resources/tracks/track/alpine/flat_to_right_bank_4_2.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_diag_1.png b/resources/tracks/track/alpine/flat_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_diag_1.png
rename to resources/tracks/track/alpine/flat_to_right_bank_diag_1.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_diag_2.png b/resources/tracks/track/alpine/flat_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_diag_2.png
rename to resources/tracks/track/alpine/flat_to_right_bank_diag_2.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_diag_3_1.png b/resources/tracks/track/alpine/flat_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_diag_3_1.png
rename to resources/tracks/track/alpine/flat_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_diag_3_2.png b/resources/tracks/track/alpine/flat_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_diag_3_2.png
rename to resources/tracks/track/alpine/flat_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/alpine/flat_to_right_bank_diag_4.png b/resources/tracks/track/alpine/flat_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/flat_to_right_bank_diag_4.png
rename to resources/tracks/track/alpine/flat_to_right_bank_diag_4.png
diff --git a/resources/g2/track/alpine/gentle_1.png b/resources/tracks/track/alpine/gentle_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_1.png
rename to resources/tracks/track/alpine/gentle_1.png
diff --git a/resources/g2/track/alpine/gentle_2.png b/resources/tracks/track/alpine/gentle_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_2.png
rename to resources/tracks/track/alpine/gentle_2.png
diff --git a/resources/g2/track/alpine/gentle_3.png b/resources/tracks/track/alpine/gentle_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_3.png
rename to resources/tracks/track/alpine/gentle_3.png
diff --git a/resources/g2/track/alpine/gentle_4.png b/resources/tracks/track/alpine/gentle_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_4.png
rename to resources/tracks/track/alpine/gentle_4.png
diff --git a/resources/g2/track/alpine/gentle_diag_1.png b/resources/tracks/track/alpine/gentle_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_1.png
rename to resources/tracks/track/alpine/gentle_diag_1.png
diff --git a/resources/g2/track/alpine/gentle_diag_2.png b/resources/tracks/track/alpine/gentle_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_2.png
rename to resources/tracks/track/alpine/gentle_diag_2.png
diff --git a/resources/g2/track/alpine/gentle_diag_3.png b/resources/tracks/track/alpine/gentle_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_3.png
rename to resources/tracks/track/alpine/gentle_diag_3.png
diff --git a/resources/g2/track/alpine/gentle_diag_4.png b/resources/tracks/track/alpine/gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_4.png
rename to resources/tracks/track/alpine/gentle_diag_4.png
diff --git a/resources/g2/track/alpine/gentle_diag_lift_1.png b/resources/tracks/track/alpine/gentle_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_lift_1.png
rename to resources/tracks/track/alpine/gentle_diag_lift_1.png
diff --git a/resources/g2/track/alpine/gentle_diag_lift_2.png b/resources/tracks/track/alpine/gentle_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_lift_2.png
rename to resources/tracks/track/alpine/gentle_diag_lift_2.png
diff --git a/resources/g2/track/alpine/gentle_diag_lift_3.png b/resources/tracks/track/alpine/gentle_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_lift_3.png
rename to resources/tracks/track/alpine/gentle_diag_lift_3.png
diff --git a/resources/g2/track/alpine/gentle_diag_lift_4.png b/resources/tracks/track/alpine/gentle_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_diag_lift_4.png
rename to resources/tracks/track/alpine/gentle_diag_lift_4.png
diff --git a/resources/g2/track/alpine/gentle_lift_1.png b/resources/tracks/track/alpine/gentle_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_lift_1.png
rename to resources/tracks/track/alpine/gentle_lift_1.png
diff --git a/resources/g2/track/alpine/gentle_lift_2.png b/resources/tracks/track/alpine/gentle_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_lift_2.png
rename to resources/tracks/track/alpine/gentle_lift_2.png
diff --git a/resources/g2/track/alpine/gentle_lift_3.png b/resources/tracks/track/alpine/gentle_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_lift_3.png
rename to resources/tracks/track/alpine/gentle_lift_3.png
diff --git a/resources/g2/track/alpine/gentle_lift_4.png b/resources/tracks/track/alpine/gentle_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_lift_4.png
rename to resources/tracks/track/alpine/gentle_lift_4.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_1.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_1.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_1.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_2.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_2.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_2.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_3.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_3.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_3.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_4.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_4.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_4.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_lift_1.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_lift_1.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_1.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_lift_2.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_lift_2.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_2.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_lift_3.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_lift_3.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_3.png
diff --git a/resources/g2/track/alpine/gentle_to_flat_up_diag_lift_4.png b/resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_to_flat_up_diag_lift_4.png
rename to resources/tracks/track/alpine/gentle_to_flat_up_diag_lift_4.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_1.png b/resources/tracks/track/alpine/gentle_up_to_flat_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_1.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_2.png b/resources/tracks/track/alpine/gentle_up_to_flat_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_2.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_3.png b/resources/tracks/track/alpine/gentle_up_to_flat_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_3.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_3.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_4.png b/resources/tracks/track/alpine/gentle_up_to_flat_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_4.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_4.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_lift_1.png b/resources/tracks/track/alpine/gentle_up_to_flat_lift_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_lift_1.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_lift_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_lift_2.png b/resources/tracks/track/alpine/gentle_up_to_flat_lift_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_lift_2.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_lift_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_lift_3.png b/resources/tracks/track/alpine/gentle_up_to_flat_lift_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_lift_3.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_lift_3.png
diff --git a/resources/g2/track/alpine/gentle_up_to_flat_lift_4.png b/resources/tracks/track/alpine/gentle_up_to_flat_lift_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_flat_lift_4.png
rename to resources/tracks/track/alpine/gentle_up_to_flat_lift_4.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_1_1.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_1_1.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_1_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_1_2.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_1_2.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_1_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_2_1.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_2_1.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_2_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_2_2.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_2_2.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_2_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_3.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_3.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_3.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_4.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_4.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_4.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_diag_1_1.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_diag_1_1.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_diag_1_2.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_diag_1_2.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_diag_2.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_diag_2.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_diag_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_diag_3.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_diag_3.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_diag_3.png
diff --git a/resources/g2/track/alpine/gentle_up_to_left_bank_diag_4.png b/resources/tracks/track/alpine/gentle_up_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_left_bank_diag_4.png
rename to resources/tracks/track/alpine/gentle_up_to_left_bank_diag_4.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_1.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_1.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_2.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_2.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_3_1.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_3_1.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_3_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_3_2.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_3_2.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_3_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_4_1.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_4_1.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_4_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_4_2.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_4_2.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_4_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_diag_1.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_diag_1.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_diag_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_diag_2.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_diag_2.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_diag_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_diag_3_1.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_diag_3_1.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_diag_3_2.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_diag_3_2.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/alpine/gentle_up_to_right_bank_diag_4.png b/resources/tracks/track/alpine/gentle_up_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/gentle_up_to_right_bank_diag_4.png
rename to resources/tracks/track/alpine/gentle_up_to_right_bank_diag_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_1_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_1_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_1_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_1_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_1_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_1_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_1_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_1_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_1_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_1_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_1_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_1_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_2_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_2_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_2_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_2_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_2_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_2_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_2_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_2_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_2_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_2_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_2_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_2_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_3_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_3_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_3_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_3_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_3_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_3_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_3_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_3_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_3_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_3_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_3_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_3_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_4_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_4_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_4_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_4_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_4_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_4_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_4_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_4_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_4_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_4_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_4_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_4_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_1_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_1_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_1_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_1_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_1_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_1_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_1_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_1_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_1_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_2_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_2_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_2_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_2_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_2_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_2_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_2_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_2_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_2_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_3_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_3_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_3_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_3_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_3_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_3_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_3_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_3_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_3_4.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_4_1.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_4_1.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_1.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_4_2.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_4_2.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_2.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_4_3.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_4_3.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_3.png
diff --git a/resources/g2/track/alpine/large_turn_left_to_diag_bank_4_4.png b/resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_left_to_diag_bank_4_4.png
rename to resources/tracks/track/alpine/large_turn_left_to_diag_bank_4_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_1_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_1_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_1_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_1_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_1_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_1_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_1_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_1_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_1_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_1_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_1_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_1_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_2_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_2_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_2_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_2_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_2_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_2_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_2_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_2_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_2_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_2_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_2_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_2_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_3_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_3_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_3_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_3_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_3_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_3_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_3_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_3_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_3_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_3_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_3_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_3_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_4_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_4_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_4_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_4_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_4_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_4_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_4_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_4_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_4_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_4_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_4_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_4_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_1_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_1_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_1_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_1_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_1_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_1_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_1_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_1_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_1_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_2_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_2_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_2_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_2_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_2_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_2_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_2_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_2_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_2_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_3_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_3_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_3_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_3_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_3_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_3_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_3_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_3_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_3_4.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_4_1.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_4_1.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_1.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_4_2.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_4_2.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_2.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_4_3.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_4_3.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_3.png
diff --git a/resources/g2/track/alpine/large_turn_right_to_diag_bank_4_4.png b/resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/large_turn_right_to_diag_bank_4_4.png
rename to resources/tracks/track/alpine/large_turn_right_to_diag_bank_4_4.png
diff --git a/resources/g2/track/alpine/left_bank_1.png b/resources/tracks/track/alpine/left_bank_1.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_1.png
rename to resources/tracks/track/alpine/left_bank_1.png
diff --git a/resources/g2/track/alpine/left_bank_2.png b/resources/tracks/track/alpine/left_bank_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_2.png
rename to resources/tracks/track/alpine/left_bank_2.png
diff --git a/resources/g2/track/alpine/left_bank_3.png b/resources/tracks/track/alpine/left_bank_3.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_3.png
rename to resources/tracks/track/alpine/left_bank_3.png
diff --git a/resources/g2/track/alpine/left_bank_4.png b/resources/tracks/track/alpine/left_bank_4.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_4.png
rename to resources/tracks/track/alpine/left_bank_4.png
diff --git a/resources/g2/track/alpine/left_bank_diag_1.png b/resources/tracks/track/alpine/left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_diag_1.png
rename to resources/tracks/track/alpine/left_bank_diag_1.png
diff --git a/resources/g2/track/alpine/left_bank_diag_2.png b/resources/tracks/track/alpine/left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_diag_2.png
rename to resources/tracks/track/alpine/left_bank_diag_2.png
diff --git a/resources/g2/track/alpine/left_bank_diag_3.png b/resources/tracks/track/alpine/left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_diag_3.png
rename to resources/tracks/track/alpine/left_bank_diag_3.png
diff --git a/resources/g2/track/alpine/left_bank_diag_4.png b/resources/tracks/track/alpine/left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_diag_4.png
rename to resources/tracks/track/alpine/left_bank_diag_4.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_1_1.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_1_2.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_2_1.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_2_2.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_3.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_3.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_4.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_4.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/alpine/left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/alpine/left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/alpine/left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_1.png b/resources/tracks/track/alpine/medium_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_1.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_1.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_2.png b/resources/tracks/track/alpine/medium_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_2.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_2.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_3.png b/resources/tracks/track/alpine/medium_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_3.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_3.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_4.png b/resources/tracks/track/alpine/medium_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_4.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_4.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_5.png b/resources/tracks/track/alpine/medium_helix_left_up_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_5.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_5.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_1_6.png b/resources/tracks/track/alpine/medium_helix_left_up_1_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_1_6.png
rename to resources/tracks/track/alpine/medium_helix_left_up_1_6.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_2_1.png b/resources/tracks/track/alpine/medium_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_2_1.png
rename to resources/tracks/track/alpine/medium_helix_left_up_2_1.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_2_2.png b/resources/tracks/track/alpine/medium_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_2_2.png
rename to resources/tracks/track/alpine/medium_helix_left_up_2_2.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_2_3.png b/resources/tracks/track/alpine/medium_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_2_3.png
rename to resources/tracks/track/alpine/medium_helix_left_up_2_3.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_2_4.png b/resources/tracks/track/alpine/medium_helix_left_up_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_2_4.png
rename to resources/tracks/track/alpine/medium_helix_left_up_2_4.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_2_5.png b/resources/tracks/track/alpine/medium_helix_left_up_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_2_5.png
rename to resources/tracks/track/alpine/medium_helix_left_up_2_5.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_1.png b/resources/tracks/track/alpine/medium_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_1.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_1.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_2.png b/resources/tracks/track/alpine/medium_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_2.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_2.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_3.png b/resources/tracks/track/alpine/medium_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_3.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_3.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_4.png b/resources/tracks/track/alpine/medium_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_4.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_4.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_5.png b/resources/tracks/track/alpine/medium_helix_left_up_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_5.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_5.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_3_6.png b/resources/tracks/track/alpine/medium_helix_left_up_3_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_3_6.png
rename to resources/tracks/track/alpine/medium_helix_left_up_3_6.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_4_1.png b/resources/tracks/track/alpine/medium_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_4_1.png
rename to resources/tracks/track/alpine/medium_helix_left_up_4_1.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_4_2.png b/resources/tracks/track/alpine/medium_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_4_2.png
rename to resources/tracks/track/alpine/medium_helix_left_up_4_2.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_4_3.png b/resources/tracks/track/alpine/medium_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_4_3.png
rename to resources/tracks/track/alpine/medium_helix_left_up_4_3.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_4_4.png b/resources/tracks/track/alpine/medium_helix_left_up_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_4_4.png
rename to resources/tracks/track/alpine/medium_helix_left_up_4_4.png
diff --git a/resources/g2/track/alpine/medium_helix_left_up_4_5.png b/resources/tracks/track/alpine/medium_helix_left_up_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_left_up_4_5.png
rename to resources/tracks/track/alpine/medium_helix_left_up_4_5.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_1_1.png b/resources/tracks/track/alpine/medium_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_1_1.png
rename to resources/tracks/track/alpine/medium_helix_right_up_1_1.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_1_2.png b/resources/tracks/track/alpine/medium_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_1_2.png
rename to resources/tracks/track/alpine/medium_helix_right_up_1_2.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_1_3.png b/resources/tracks/track/alpine/medium_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_1_3.png
rename to resources/tracks/track/alpine/medium_helix_right_up_1_3.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_1_4.png b/resources/tracks/track/alpine/medium_helix_right_up_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_1_4.png
rename to resources/tracks/track/alpine/medium_helix_right_up_1_4.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_1_5.png b/resources/tracks/track/alpine/medium_helix_right_up_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_1_5.png
rename to resources/tracks/track/alpine/medium_helix_right_up_1_5.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_1.png b/resources/tracks/track/alpine/medium_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_1.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_1.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_2.png b/resources/tracks/track/alpine/medium_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_2.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_2.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_3.png b/resources/tracks/track/alpine/medium_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_3.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_3.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_4.png b/resources/tracks/track/alpine/medium_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_4.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_4.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_5.png b/resources/tracks/track/alpine/medium_helix_right_up_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_5.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_5.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_2_6.png b/resources/tracks/track/alpine/medium_helix_right_up_2_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_2_6.png
rename to resources/tracks/track/alpine/medium_helix_right_up_2_6.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_3_1.png b/resources/tracks/track/alpine/medium_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_3_1.png
rename to resources/tracks/track/alpine/medium_helix_right_up_3_1.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_3_2.png b/resources/tracks/track/alpine/medium_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_3_2.png
rename to resources/tracks/track/alpine/medium_helix_right_up_3_2.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_3_3.png b/resources/tracks/track/alpine/medium_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_3_3.png
rename to resources/tracks/track/alpine/medium_helix_right_up_3_3.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_3_4.png b/resources/tracks/track/alpine/medium_helix_right_up_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_3_4.png
rename to resources/tracks/track/alpine/medium_helix_right_up_3_4.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_3_5.png b/resources/tracks/track/alpine/medium_helix_right_up_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_3_5.png
rename to resources/tracks/track/alpine/medium_helix_right_up_3_5.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_1.png b/resources/tracks/track/alpine/medium_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_1.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_1.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_2.png b/resources/tracks/track/alpine/medium_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_2.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_2.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_3.png b/resources/tracks/track/alpine/medium_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_3.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_3.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_4.png b/resources/tracks/track/alpine/medium_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_4.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_4.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_5.png b/resources/tracks/track/alpine/medium_helix_right_up_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_5.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_5.png
diff --git a/resources/g2/track/alpine/medium_helix_right_up_4_6.png b/resources/tracks/track/alpine/medium_helix_right_up_4_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_helix_right_up_4_6.png
rename to resources/tracks/track/alpine/medium_helix_right_up_4_6.png
diff --git a/resources/g2/track/alpine/medium_turn_left_1_1.png b/resources/tracks/track/alpine/medium_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_1_1.png
rename to resources/tracks/track/alpine/medium_turn_left_1_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_1_2.png b/resources/tracks/track/alpine/medium_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_1_2.png
rename to resources/tracks/track/alpine/medium_turn_left_1_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_1_3.png b/resources/tracks/track/alpine/medium_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_1_3.png
rename to resources/tracks/track/alpine/medium_turn_left_1_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_1_4.png b/resources/tracks/track/alpine/medium_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_1_4.png
rename to resources/tracks/track/alpine/medium_turn_left_1_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_1_5.png b/resources/tracks/track/alpine/medium_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_1_5.png
rename to resources/tracks/track/alpine/medium_turn_left_1_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_2_1.png b/resources/tracks/track/alpine/medium_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_2_1.png
rename to resources/tracks/track/alpine/medium_turn_left_2_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_2_2.png b/resources/tracks/track/alpine/medium_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_2_2.png
rename to resources/tracks/track/alpine/medium_turn_left_2_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_2_3.png b/resources/tracks/track/alpine/medium_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_2_3.png
rename to resources/tracks/track/alpine/medium_turn_left_2_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_2_4.png b/resources/tracks/track/alpine/medium_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_2_4.png
rename to resources/tracks/track/alpine/medium_turn_left_2_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_2_5.png b/resources/tracks/track/alpine/medium_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_2_5.png
rename to resources/tracks/track/alpine/medium_turn_left_2_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_3_1.png b/resources/tracks/track/alpine/medium_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_3_1.png
rename to resources/tracks/track/alpine/medium_turn_left_3_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_3_2.png b/resources/tracks/track/alpine/medium_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_3_2.png
rename to resources/tracks/track/alpine/medium_turn_left_3_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_3_3.png b/resources/tracks/track/alpine/medium_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_3_3.png
rename to resources/tracks/track/alpine/medium_turn_left_3_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_3_4.png b/resources/tracks/track/alpine/medium_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_3_4.png
rename to resources/tracks/track/alpine/medium_turn_left_3_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_3_5.png b/resources/tracks/track/alpine/medium_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_3_5.png
rename to resources/tracks/track/alpine/medium_turn_left_3_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_4_1.png b/resources/tracks/track/alpine/medium_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_4_1.png
rename to resources/tracks/track/alpine/medium_turn_left_4_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_4_2.png b/resources/tracks/track/alpine/medium_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_4_2.png
rename to resources/tracks/track/alpine/medium_turn_left_4_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_4_3.png b/resources/tracks/track/alpine/medium_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_4_3.png
rename to resources/tracks/track/alpine/medium_turn_left_4_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_4_4.png b/resources/tracks/track/alpine/medium_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_4_4.png
rename to resources/tracks/track/alpine/medium_turn_left_4_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_4_5.png b/resources/tracks/track/alpine/medium_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_4_5.png
rename to resources/tracks/track/alpine/medium_turn_left_4_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_1.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_1.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_2.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_2.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_3.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_3.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_4.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_4.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_5.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_5.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_1_6.png b/resources/tracks/track/alpine/medium_turn_left_bank_1_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_1_6.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_1_6.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_2_1.png b/resources/tracks/track/alpine/medium_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_2_1.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_2_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_2_2.png b/resources/tracks/track/alpine/medium_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_2_2.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_2_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_2_3.png b/resources/tracks/track/alpine/medium_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_2_3.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_2_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_2_4.png b/resources/tracks/track/alpine/medium_turn_left_bank_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_2_4.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_2_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_2_5.png b/resources/tracks/track/alpine/medium_turn_left_bank_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_2_5.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_2_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_1.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_1.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_2.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_2.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_3.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_3.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_4.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_4.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_5.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_5.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_3_6.png b/resources/tracks/track/alpine/medium_turn_left_bank_3_6.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_3_6.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_3_6.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_4_1.png b/resources/tracks/track/alpine/medium_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_4_1.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_4_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_4_2.png b/resources/tracks/track/alpine/medium_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_4_2.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_4_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_4_3.png b/resources/tracks/track/alpine/medium_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_4_3.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_4_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_4_4.png b/resources/tracks/track/alpine/medium_turn_left_bank_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_4_4.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_4_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_bank_4_5.png b/resources/tracks/track/alpine/medium_turn_left_bank_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_bank_4_5.png
rename to resources/tracks/track/alpine/medium_turn_left_bank_4_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_1_1.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_1_2.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_1_3.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_1_3.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_1_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_1_4.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_1_4.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_1_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_1_5.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_1_5.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_1_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_2_1.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_2_2.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_2_3.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_2_3.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_2_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_2_4.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_2_4.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_2_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_2_5.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_2_5.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_2_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_3_1.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_3_2.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_3_3.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_3_3.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_3_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_3_4.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_3_4.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_3_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_3_5.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_3_5.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_3_5.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_4_1.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_4_2.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_4_3.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_4_3.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_4_3.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_4_4.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_4_4.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_4_4.png
diff --git a/resources/g2/track/alpine/medium_turn_left_gentle_up_4_5.png b/resources/tracks/track/alpine/medium_turn_left_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_left_gentle_up_4_5.png
rename to resources/tracks/track/alpine/medium_turn_left_gentle_up_4_5.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_1_1.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_1_2.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_1_3.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_1_3.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_1_3.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_1_4.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_1_4.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_1_4.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_1_5.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_1_5.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_1_5.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_2_1.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_2_2.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_2_3.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_2_3.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_2_3.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_2_4.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_2_4.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_2_4.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_2_5.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_2_5.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_2_5.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_3_1.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_3_2.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_3_3.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_3_3.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_3_3.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_3_4.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_3_4.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_3_4.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_3_5.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_3_5.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_3_5.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_4_1.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_4_2.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_4_3.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_4_3.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_4_3.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_4_4.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_4_4.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_4_4.png
diff --git a/resources/g2/track/alpine/medium_turn_right_gentle_up_4_5.png b/resources/tracks/track/alpine/medium_turn_right_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/alpine/medium_turn_right_gentle_up_4_5.png
rename to resources/tracks/track/alpine/medium_turn_right_gentle_up_4_5.png
diff --git a/resources/g2/track/alpine/preview_support.png b/resources/tracks/track/alpine/preview_support.png
similarity index 100%
rename from resources/g2/track/alpine/preview_support.png
rename to resources/tracks/track/alpine/preview_support.png
diff --git a/resources/g2/track/alpine/preview_track.png b/resources/tracks/track/alpine/preview_track.png
similarity index 100%
rename from resources/g2/track/alpine/preview_track.png
rename to resources/tracks/track/alpine/preview_track.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_1.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_1.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_2.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_2.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_3_1.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_3_2.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_4_1.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_4_2.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/alpine/right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/alpine/right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/alpine/right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/alpine/right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/alpine/s_bend_left_1_1.png b/resources/tracks/track/alpine/s_bend_left_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_1_1.png
rename to resources/tracks/track/alpine/s_bend_left_1_1.png
diff --git a/resources/g2/track/alpine/s_bend_left_1_2.png b/resources/tracks/track/alpine/s_bend_left_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_1_2.png
rename to resources/tracks/track/alpine/s_bend_left_1_2.png
diff --git a/resources/g2/track/alpine/s_bend_left_1_3.png b/resources/tracks/track/alpine/s_bend_left_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_1_3.png
rename to resources/tracks/track/alpine/s_bend_left_1_3.png
diff --git a/resources/g2/track/alpine/s_bend_left_1_4.png b/resources/tracks/track/alpine/s_bend_left_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_1_4.png
rename to resources/tracks/track/alpine/s_bend_left_1_4.png
diff --git a/resources/g2/track/alpine/s_bend_left_2_1.png b/resources/tracks/track/alpine/s_bend_left_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_2_1.png
rename to resources/tracks/track/alpine/s_bend_left_2_1.png
diff --git a/resources/g2/track/alpine/s_bend_left_2_2.png b/resources/tracks/track/alpine/s_bend_left_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_2_2.png
rename to resources/tracks/track/alpine/s_bend_left_2_2.png
diff --git a/resources/g2/track/alpine/s_bend_left_2_3.png b/resources/tracks/track/alpine/s_bend_left_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_2_3.png
rename to resources/tracks/track/alpine/s_bend_left_2_3.png
diff --git a/resources/g2/track/alpine/s_bend_left_2_4.png b/resources/tracks/track/alpine/s_bend_left_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_left_2_4.png
rename to resources/tracks/track/alpine/s_bend_left_2_4.png
diff --git a/resources/g2/track/alpine/s_bend_right_1_1.png b/resources/tracks/track/alpine/s_bend_right_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_1_1.png
rename to resources/tracks/track/alpine/s_bend_right_1_1.png
diff --git a/resources/g2/track/alpine/s_bend_right_1_2.png b/resources/tracks/track/alpine/s_bend_right_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_1_2.png
rename to resources/tracks/track/alpine/s_bend_right_1_2.png
diff --git a/resources/g2/track/alpine/s_bend_right_1_3.png b/resources/tracks/track/alpine/s_bend_right_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_1_3.png
rename to resources/tracks/track/alpine/s_bend_right_1_3.png
diff --git a/resources/g2/track/alpine/s_bend_right_1_4.png b/resources/tracks/track/alpine/s_bend_right_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_1_4.png
rename to resources/tracks/track/alpine/s_bend_right_1_4.png
diff --git a/resources/g2/track/alpine/s_bend_right_2_1.png b/resources/tracks/track/alpine/s_bend_right_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_2_1.png
rename to resources/tracks/track/alpine/s_bend_right_2_1.png
diff --git a/resources/g2/track/alpine/s_bend_right_2_2.png b/resources/tracks/track/alpine/s_bend_right_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_2_2.png
rename to resources/tracks/track/alpine/s_bend_right_2_2.png
diff --git a/resources/g2/track/alpine/s_bend_right_2_3.png b/resources/tracks/track/alpine/s_bend_right_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_2_3.png
rename to resources/tracks/track/alpine/s_bend_right_2_3.png
diff --git a/resources/g2/track/alpine/s_bend_right_2_4.png b/resources/tracks/track/alpine/s_bend_right_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/s_bend_right_2_4.png
rename to resources/tracks/track/alpine/s_bend_right_2_4.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_1_1.png b/resources/tracks/track/alpine/small_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_1_1.png
rename to resources/tracks/track/alpine/small_helix_left_up_1_1.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_1_2.png b/resources/tracks/track/alpine/small_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_1_2.png
rename to resources/tracks/track/alpine/small_helix_left_up_1_2.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_1_3.png b/resources/tracks/track/alpine/small_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_1_3.png
rename to resources/tracks/track/alpine/small_helix_left_up_1_3.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_1_4.png b/resources/tracks/track/alpine/small_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_1_4.png
rename to resources/tracks/track/alpine/small_helix_left_up_1_4.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_2_1.png b/resources/tracks/track/alpine/small_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_2_1.png
rename to resources/tracks/track/alpine/small_helix_left_up_2_1.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_2_2.png b/resources/tracks/track/alpine/small_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_2_2.png
rename to resources/tracks/track/alpine/small_helix_left_up_2_2.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_2_3.png b/resources/tracks/track/alpine/small_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_2_3.png
rename to resources/tracks/track/alpine/small_helix_left_up_2_3.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_3_1.png b/resources/tracks/track/alpine/small_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_3_1.png
rename to resources/tracks/track/alpine/small_helix_left_up_3_1.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_3_2.png b/resources/tracks/track/alpine/small_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_3_2.png
rename to resources/tracks/track/alpine/small_helix_left_up_3_2.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_3_3.png b/resources/tracks/track/alpine/small_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_3_3.png
rename to resources/tracks/track/alpine/small_helix_left_up_3_3.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_3_4.png b/resources/tracks/track/alpine/small_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_3_4.png
rename to resources/tracks/track/alpine/small_helix_left_up_3_4.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_4_1.png b/resources/tracks/track/alpine/small_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_4_1.png
rename to resources/tracks/track/alpine/small_helix_left_up_4_1.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_4_2.png b/resources/tracks/track/alpine/small_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_4_2.png
rename to resources/tracks/track/alpine/small_helix_left_up_4_2.png
diff --git a/resources/g2/track/alpine/small_helix_left_up_4_3.png b/resources/tracks/track/alpine/small_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_left_up_4_3.png
rename to resources/tracks/track/alpine/small_helix_left_up_4_3.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_1_1.png b/resources/tracks/track/alpine/small_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_1_1.png
rename to resources/tracks/track/alpine/small_helix_right_up_1_1.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_1_2.png b/resources/tracks/track/alpine/small_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_1_2.png
rename to resources/tracks/track/alpine/small_helix_right_up_1_2.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_1_3.png b/resources/tracks/track/alpine/small_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_1_3.png
rename to resources/tracks/track/alpine/small_helix_right_up_1_3.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_2_1.png b/resources/tracks/track/alpine/small_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_2_1.png
rename to resources/tracks/track/alpine/small_helix_right_up_2_1.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_2_2.png b/resources/tracks/track/alpine/small_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_2_2.png
rename to resources/tracks/track/alpine/small_helix_right_up_2_2.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_2_3.png b/resources/tracks/track/alpine/small_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_2_3.png
rename to resources/tracks/track/alpine/small_helix_right_up_2_3.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_2_4.png b/resources/tracks/track/alpine/small_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_2_4.png
rename to resources/tracks/track/alpine/small_helix_right_up_2_4.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_3_1.png b/resources/tracks/track/alpine/small_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_3_1.png
rename to resources/tracks/track/alpine/small_helix_right_up_3_1.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_3_2.png b/resources/tracks/track/alpine/small_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_3_2.png
rename to resources/tracks/track/alpine/small_helix_right_up_3_2.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_3_3.png b/resources/tracks/track/alpine/small_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_3_3.png
rename to resources/tracks/track/alpine/small_helix_right_up_3_3.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_4_1.png b/resources/tracks/track/alpine/small_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_4_1.png
rename to resources/tracks/track/alpine/small_helix_right_up_4_1.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_4_2.png b/resources/tracks/track/alpine/small_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_4_2.png
rename to resources/tracks/track/alpine/small_helix_right_up_4_2.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_4_3.png b/resources/tracks/track/alpine/small_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_4_3.png
rename to resources/tracks/track/alpine/small_helix_right_up_4_3.png
diff --git a/resources/g2/track/alpine/small_helix_right_up_4_4.png b/resources/tracks/track/alpine/small_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_helix_right_up_4_4.png
rename to resources/tracks/track/alpine/small_helix_right_up_4_4.png
diff --git a/resources/g2/track/alpine/small_turn_left_1_1.png b/resources/tracks/track/alpine/small_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_1_1.png
rename to resources/tracks/track/alpine/small_turn_left_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_1_2.png b/resources/tracks/track/alpine/small_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_1_2.png
rename to resources/tracks/track/alpine/small_turn_left_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_1_3.png b/resources/tracks/track/alpine/small_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_1_3.png
rename to resources/tracks/track/alpine/small_turn_left_1_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_2_1.png b/resources/tracks/track/alpine/small_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_2_1.png
rename to resources/tracks/track/alpine/small_turn_left_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_2_2.png b/resources/tracks/track/alpine/small_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_2_2.png
rename to resources/tracks/track/alpine/small_turn_left_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_2_3.png b/resources/tracks/track/alpine/small_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_2_3.png
rename to resources/tracks/track/alpine/small_turn_left_2_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_3_1.png b/resources/tracks/track/alpine/small_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_3_1.png
rename to resources/tracks/track/alpine/small_turn_left_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_3_2.png b/resources/tracks/track/alpine/small_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_3_2.png
rename to resources/tracks/track/alpine/small_turn_left_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_3_3.png b/resources/tracks/track/alpine/small_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_3_3.png
rename to resources/tracks/track/alpine/small_turn_left_3_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_4_1.png b/resources/tracks/track/alpine/small_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_4_1.png
rename to resources/tracks/track/alpine/small_turn_left_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_4_2.png b/resources/tracks/track/alpine/small_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_4_2.png
rename to resources/tracks/track/alpine/small_turn_left_4_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_4_3.png b/resources/tracks/track/alpine/small_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_4_3.png
rename to resources/tracks/track/alpine/small_turn_left_4_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_1_1.png b/resources/tracks/track/alpine/small_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_1_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_1_2.png b/resources/tracks/track/alpine/small_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_1_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_1_3.png b/resources/tracks/track/alpine/small_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_1_3.png
rename to resources/tracks/track/alpine/small_turn_left_bank_1_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_1_4.png b/resources/tracks/track/alpine/small_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_1_4.png
rename to resources/tracks/track/alpine/small_turn_left_bank_1_4.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_2_1.png b/resources/tracks/track/alpine/small_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_2_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_2_2.png b/resources/tracks/track/alpine/small_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_2_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_2_3.png b/resources/tracks/track/alpine/small_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_2_3.png
rename to resources/tracks/track/alpine/small_turn_left_bank_2_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_3_1.png b/resources/tracks/track/alpine/small_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_3_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_3_2.png b/resources/tracks/track/alpine/small_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_3_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_3_3.png b/resources/tracks/track/alpine/small_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_3_3.png
rename to resources/tracks/track/alpine/small_turn_left_bank_3_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_3_4.png b/resources/tracks/track/alpine/small_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_3_4.png
rename to resources/tracks/track/alpine/small_turn_left_bank_3_4.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_4_1.png b/resources/tracks/track/alpine/small_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_4_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_4_2.png b/resources/tracks/track/alpine/small_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_4_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_4_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_4_3.png b/resources/tracks/track/alpine/small_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_4_3.png
rename to resources/tracks/track/alpine/small_turn_left_bank_4_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/alpine/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_1_1.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_1_2.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_2_1.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_2_2.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_3_1.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_3_2.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_4_1.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_left_gentle_up_4_2.png b/resources/tracks/track/alpine/small_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/alpine/small_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/alpine/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_1_1.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_1_2.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_2_1.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_2_2.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_3_1.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_3_2.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_4_1.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/alpine/small_turn_right_gentle_up_4_2.png b/resources/tracks/track/alpine/small_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/alpine/small_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/alpine/small_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/blockbrake_horizontal_closed.png b/resources/tracks/track/bm/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/bm/blockbrake_horizontal_closed.png
rename to resources/tracks/track/bm/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/bm/blockbrake_horizontal_open.png b/resources/tracks/track/bm/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/bm/blockbrake_horizontal_open.png
rename to resources/tracks/track/bm/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/bm/blockbrake_vertical_closed.png b/resources/tracks/track/bm/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/bm/blockbrake_vertical_closed.png
rename to resources/tracks/track/bm/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/bm/blockbrake_vertical_open.png b/resources/tracks/track/bm/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/bm/blockbrake_vertical_open.png
rename to resources/tracks/track/bm/blockbrake_vertical_open.png
diff --git a/resources/g2/track/bm/booster_1.png b/resources/tracks/track/bm/booster_1.png
similarity index 100%
rename from resources/g2/track/bm/booster_1.png
rename to resources/tracks/track/bm/booster_1.png
diff --git a/resources/g2/track/bm/booster_2.png b/resources/tracks/track/bm/booster_2.png
similarity index 100%
rename from resources/g2/track/bm/booster_2.png
rename to resources/tracks/track/bm/booster_2.png
diff --git a/resources/g2/track/bm/brake_1.png b/resources/tracks/track/bm/brake_1.png
similarity index 100%
rename from resources/g2/track/bm/brake_1.png
rename to resources/tracks/track/bm/brake_1.png
diff --git a/resources/g2/track/bm/brake_2.png b/resources/tracks/track/bm/brake_2.png
similarity index 100%
rename from resources/g2/track/bm/brake_2.png
rename to resources/tracks/track/bm/brake_2.png
diff --git a/resources/g2/track/bm/brake_horizontal.png b/resources/tracks/track/bm/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/bm/brake_horizontal.png
rename to resources/tracks/track/bm/brake_horizontal.png
diff --git a/resources/g2/track/bm/brake_vertical.png b/resources/tracks/track/bm/brake_vertical.png
similarity index 100%
rename from resources/g2/track/bm/brake_vertical.png
rename to resources/tracks/track/bm/brake_vertical.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_1_1.png b/resources/tracks/track/bm/dive_loop_45_left_1_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_1_1.png
rename to resources/tracks/track/bm/dive_loop_45_left_1_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_1_2.png b/resources/tracks/track/bm/dive_loop_45_left_1_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_1_2.png
rename to resources/tracks/track/bm/dive_loop_45_left_1_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_1_3.png b/resources/tracks/track/bm/dive_loop_45_left_1_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_1_3.png
rename to resources/tracks/track/bm/dive_loop_45_left_1_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_1_4.png b/resources/tracks/track/bm/dive_loop_45_left_1_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_1_4.png
rename to resources/tracks/track/bm/dive_loop_45_left_1_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_2_1.png b/resources/tracks/track/bm/dive_loop_45_left_2_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_2_1.png
rename to resources/tracks/track/bm/dive_loop_45_left_2_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_2_2.png b/resources/tracks/track/bm/dive_loop_45_left_2_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_2_2.png
rename to resources/tracks/track/bm/dive_loop_45_left_2_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_2_3.png b/resources/tracks/track/bm/dive_loop_45_left_2_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_2_3.png
rename to resources/tracks/track/bm/dive_loop_45_left_2_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_2_4.png b/resources/tracks/track/bm/dive_loop_45_left_2_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_2_4.png
rename to resources/tracks/track/bm/dive_loop_45_left_2_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_3_1.png b/resources/tracks/track/bm/dive_loop_45_left_3_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_3_1.png
rename to resources/tracks/track/bm/dive_loop_45_left_3_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_3_2.png b/resources/tracks/track/bm/dive_loop_45_left_3_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_3_2.png
rename to resources/tracks/track/bm/dive_loop_45_left_3_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_3_3.png b/resources/tracks/track/bm/dive_loop_45_left_3_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_3_3.png
rename to resources/tracks/track/bm/dive_loop_45_left_3_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_3_4.png b/resources/tracks/track/bm/dive_loop_45_left_3_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_3_4.png
rename to resources/tracks/track/bm/dive_loop_45_left_3_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_4_1.png b/resources/tracks/track/bm/dive_loop_45_left_4_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_4_1.png
rename to resources/tracks/track/bm/dive_loop_45_left_4_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_4_2.png b/resources/tracks/track/bm/dive_loop_45_left_4_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_4_2.png
rename to resources/tracks/track/bm/dive_loop_45_left_4_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_4_3.png b/resources/tracks/track/bm/dive_loop_45_left_4_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_4_3.png
rename to resources/tracks/track/bm/dive_loop_45_left_4_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_left_4_4.png b/resources/tracks/track/bm/dive_loop_45_left_4_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_left_4_4.png
rename to resources/tracks/track/bm/dive_loop_45_left_4_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_1_1.png b/resources/tracks/track/bm/dive_loop_45_right_1_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_1_1.png
rename to resources/tracks/track/bm/dive_loop_45_right_1_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_1_2.png b/resources/tracks/track/bm/dive_loop_45_right_1_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_1_2.png
rename to resources/tracks/track/bm/dive_loop_45_right_1_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_1_3.png b/resources/tracks/track/bm/dive_loop_45_right_1_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_1_3.png
rename to resources/tracks/track/bm/dive_loop_45_right_1_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_1_4.png b/resources/tracks/track/bm/dive_loop_45_right_1_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_1_4.png
rename to resources/tracks/track/bm/dive_loop_45_right_1_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_2_1.png b/resources/tracks/track/bm/dive_loop_45_right_2_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_2_1.png
rename to resources/tracks/track/bm/dive_loop_45_right_2_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_2_2.png b/resources/tracks/track/bm/dive_loop_45_right_2_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_2_2.png
rename to resources/tracks/track/bm/dive_loop_45_right_2_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_2_3.png b/resources/tracks/track/bm/dive_loop_45_right_2_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_2_3.png
rename to resources/tracks/track/bm/dive_loop_45_right_2_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_2_4.png b/resources/tracks/track/bm/dive_loop_45_right_2_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_2_4.png
rename to resources/tracks/track/bm/dive_loop_45_right_2_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_3_1.png b/resources/tracks/track/bm/dive_loop_45_right_3_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_3_1.png
rename to resources/tracks/track/bm/dive_loop_45_right_3_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_3_2.png b/resources/tracks/track/bm/dive_loop_45_right_3_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_3_2.png
rename to resources/tracks/track/bm/dive_loop_45_right_3_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_3_3.png b/resources/tracks/track/bm/dive_loop_45_right_3_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_3_3.png
rename to resources/tracks/track/bm/dive_loop_45_right_3_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_3_4.png b/resources/tracks/track/bm/dive_loop_45_right_3_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_3_4.png
rename to resources/tracks/track/bm/dive_loop_45_right_3_4.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_4_1.png b/resources/tracks/track/bm/dive_loop_45_right_4_1.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_4_1.png
rename to resources/tracks/track/bm/dive_loop_45_right_4_1.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_4_2.png b/resources/tracks/track/bm/dive_loop_45_right_4_2.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_4_2.png
rename to resources/tracks/track/bm/dive_loop_45_right_4_2.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_4_3.png b/resources/tracks/track/bm/dive_loop_45_right_4_3.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_4_3.png
rename to resources/tracks/track/bm/dive_loop_45_right_4_3.png
diff --git a/resources/g2/track/bm/dive_loop_45_right_4_4.png b/resources/tracks/track/bm/dive_loop_45_right_4_4.png
similarity index 100%
rename from resources/g2/track/bm/dive_loop_45_right_4_4.png
rename to resources/tracks/track/bm/dive_loop_45_right_4_4.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/bm/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/bm/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_1_1.png b/resources/tracks/track/bm/flat_to_steep_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_1_1.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_1_1.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_1_2.png b/resources/tracks/track/bm/flat_to_steep_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_1_2.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_1_2.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_1_3.png b/resources/tracks/track/bm/flat_to_steep_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_1_3.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_1_3.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_2_1.png b/resources/tracks/track/bm/flat_to_steep_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_2_1.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_2_1.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_2_2.png b/resources/tracks/track/bm/flat_to_steep_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_2_2.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_2_2.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_2_3.png b/resources/tracks/track/bm/flat_to_steep_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_2_3.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_2_3.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_3_1.png b/resources/tracks/track/bm/flat_to_steep_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_3_1.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_3_1.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_3_2.png b/resources/tracks/track/bm/flat_to_steep_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_3_2.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_3_2.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_3_3.png b/resources/tracks/track/bm/flat_to_steep_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_3_3.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_3_3.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_4_1.png b/resources/tracks/track/bm/flat_to_steep_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_4_1.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_4_1.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_4_2.png b/resources/tracks/track/bm/flat_to_steep_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_4_2.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_4_2.png
diff --git a/resources/g2/track/bm/flat_to_steep_up_diag_4_3.png b/resources/tracks/track/bm/flat_to_steep_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/bm/flat_to_steep_up_diag_4_3.png
rename to resources/tracks/track/bm/flat_to_steep_up_diag_4_3.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_diag_1.png b/resources/tracks/track/bm/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/bm/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_diag_3.png b/resources/tracks/track/bm/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/bm/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_diag_1.png b/resources/tracks/track/bm/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_diag_3.png b/resources/tracks/track/bm/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/bm/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/bm/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_1_1.png b/resources/tracks/track/bm/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_1_1.png
rename to resources/tracks/track/bm/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_1_2.png b/resources/tracks/track/bm/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_1_2.png
rename to resources/tracks/track/bm/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_1_3.png b/resources/tracks/track/bm/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_1_3.png
rename to resources/tracks/track/bm/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_1_4.png b/resources/tracks/track/bm/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_1_4.png
rename to resources/tracks/track/bm/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_1_5.png b/resources/tracks/track/bm/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_1_5.png
rename to resources/tracks/track/bm/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_2_1.png b/resources/tracks/track/bm/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_2_1.png
rename to resources/tracks/track/bm/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_2_2.png b/resources/tracks/track/bm/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_2_2.png
rename to resources/tracks/track/bm/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_2_3.png b/resources/tracks/track/bm/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_2_3.png
rename to resources/tracks/track/bm/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_2_4.png b/resources/tracks/track/bm/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_2_4.png
rename to resources/tracks/track/bm/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_2_5.png b/resources/tracks/track/bm/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_2_5.png
rename to resources/tracks/track/bm/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_3_1.png b/resources/tracks/track/bm/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_3_1.png
rename to resources/tracks/track/bm/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_3_2.png b/resources/tracks/track/bm/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_3_2.png
rename to resources/tracks/track/bm/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_3_3.png b/resources/tracks/track/bm/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_3_3.png
rename to resources/tracks/track/bm/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_3_4.png b/resources/tracks/track/bm/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_3_4.png
rename to resources/tracks/track/bm/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_3_5.png b/resources/tracks/track/bm/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_3_5.png
rename to resources/tracks/track/bm/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_4_1.png b/resources/tracks/track/bm/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_4_1.png
rename to resources/tracks/track/bm/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_4_2.png b/resources/tracks/track/bm/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_4_2.png
rename to resources/tracks/track/bm/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_4_3.png b/resources/tracks/track/bm/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_4_3.png
rename to resources/tracks/track/bm/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_4_4.png b/resources/tracks/track/bm/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_4_4.png
rename to resources/tracks/track/bm/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_left_4_5.png b/resources/tracks/track/bm/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_left_4_5.png
rename to resources/tracks/track/bm/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_1_1.png b/resources/tracks/track/bm/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_1_1.png
rename to resources/tracks/track/bm/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_1_2.png b/resources/tracks/track/bm/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_1_2.png
rename to resources/tracks/track/bm/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_1_3.png b/resources/tracks/track/bm/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_1_3.png
rename to resources/tracks/track/bm/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_1_4.png b/resources/tracks/track/bm/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_1_4.png
rename to resources/tracks/track/bm/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_1_5.png b/resources/tracks/track/bm/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_1_5.png
rename to resources/tracks/track/bm/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_2_1.png b/resources/tracks/track/bm/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_2_1.png
rename to resources/tracks/track/bm/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_2_2.png b/resources/tracks/track/bm/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_2_2.png
rename to resources/tracks/track/bm/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_2_3.png b/resources/tracks/track/bm/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_2_3.png
rename to resources/tracks/track/bm/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_2_4.png b/resources/tracks/track/bm/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_2_4.png
rename to resources/tracks/track/bm/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_2_5.png b/resources/tracks/track/bm/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_2_5.png
rename to resources/tracks/track/bm/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_3_1.png b/resources/tracks/track/bm/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_3_1.png
rename to resources/tracks/track/bm/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_3_2.png b/resources/tracks/track/bm/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_3_2.png
rename to resources/tracks/track/bm/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_3_3.png b/resources/tracks/track/bm/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_3_3.png
rename to resources/tracks/track/bm/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_3_4.png b/resources/tracks/track/bm/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_3_4.png
rename to resources/tracks/track/bm/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_3_5.png b/resources/tracks/track/bm/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_3_5.png
rename to resources/tracks/track/bm/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_4_1.png b/resources/tracks/track/bm/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_4_1.png
rename to resources/tracks/track/bm/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_4_2.png b/resources/tracks/track/bm/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_4_2.png
rename to resources/tracks/track/bm/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_4_3.png b/resources/tracks/track/bm/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_4_3.png
rename to resources/tracks/track/bm/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_4_4.png b/resources/tracks/track/bm/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_4_4.png
rename to resources/tracks/track/bm/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/bm/large_corkscrew_right_4_5.png b/resources/tracks/track/bm/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/bm/large_corkscrew_right_4_5.png
rename to resources/tracks/track/bm/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/bm/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_1_1.png b/resources/tracks/track/bm/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_1_2.png b/resources/tracks/track/bm/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_1_3.png b/resources/tracks/track/bm/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_1_4.png b/resources/tracks/track/bm/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_1_5.png b/resources/tracks/track/bm/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_2_1.png b/resources/tracks/track/bm/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_2_2.png b/resources/tracks/track/bm/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_2_3.png b/resources/tracks/track/bm/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_2_4.png b/resources/tracks/track/bm/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_1.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_2.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_3.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_4.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_5.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_3_6.png b/resources/tracks/track/bm/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_4_1.png b/resources/tracks/track/bm/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_4_2.png b/resources/tracks/track/bm/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_4_3.png b/resources/tracks/track/bm/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_4_4.png b/resources/tracks/track/bm/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_left_4_5.png b/resources/tracks/track/bm/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_1_1.png b/resources/tracks/track/bm/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_1_2.png b/resources/tracks/track/bm/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_1_3.png b/resources/tracks/track/bm/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_1_4.png b/resources/tracks/track/bm/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_1_5.png b/resources/tracks/track/bm/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_1.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_2.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_3.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_4.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_5.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_2_6.png b/resources/tracks/track/bm/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_3_1.png b/resources/tracks/track/bm/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_3_2.png b/resources/tracks/track/bm/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_3_3.png b/resources/tracks/track/bm/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_3_4.png b/resources/tracks/track/bm/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_4_1.png b/resources/tracks/track/bm/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_4_2.png b/resources/tracks/track/bm/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_4_3.png b/resources/tracks/track/bm/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_4_4.png b/resources/tracks/track/bm/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/bm/large_zero_g_roll_right_4_5.png b/resources/tracks/track/bm/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/bm/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/bm/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/bm/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_1_1.png b/resources/tracks/track/bm/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_1_1.png
rename to resources/tracks/track/bm/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_1_2.png b/resources/tracks/track/bm/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_1_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_1_3.png b/resources/tracks/track/bm/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_1_3.png
rename to resources/tracks/track/bm/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_1_4.png b/resources/tracks/track/bm/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_1_4.png
rename to resources/tracks/track/bm/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_1_5.png b/resources/tracks/track/bm/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_1_5.png
rename to resources/tracks/track/bm/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_1.png b/resources/tracks/track/bm/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_1.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_2.png b/resources/tracks/track/bm/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_2_2.png b/resources/tracks/track/bm/medium_half_loop_left_2_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_3.png b/resources/tracks/track/bm/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_3.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_4.png b/resources/tracks/track/bm/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_4.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_2_5.png b/resources/tracks/track/bm/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_2_5.png
rename to resources/tracks/track/bm/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_1.png b/resources/tracks/track/bm/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_1.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_2.png b/resources/tracks/track/bm/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_2_2.png b/resources/tracks/track/bm/medium_half_loop_left_3_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_3.png b/resources/tracks/track/bm/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_3.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_4.png b/resources/tracks/track/bm/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_4.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_3_5.png b/resources/tracks/track/bm/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_3_5.png
rename to resources/tracks/track/bm/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_4_1.png b/resources/tracks/track/bm/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_4_1.png
rename to resources/tracks/track/bm/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_4_2.png b/resources/tracks/track/bm/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_4_2.png
rename to resources/tracks/track/bm/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_4_3.png b/resources/tracks/track/bm/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_4_3.png
rename to resources/tracks/track/bm/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_4_4.png b/resources/tracks/track/bm/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_4_4.png
rename to resources/tracks/track/bm/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_left_4_5.png b/resources/tracks/track/bm/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_left_4_5.png
rename to resources/tracks/track/bm/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_1_1.png b/resources/tracks/track/bm/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_1_1.png
rename to resources/tracks/track/bm/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_1_2.png b/resources/tracks/track/bm/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_1_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_1_3.png b/resources/tracks/track/bm/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_1_3.png
rename to resources/tracks/track/bm/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_1_4.png b/resources/tracks/track/bm/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_1_4.png
rename to resources/tracks/track/bm/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_1_5.png b/resources/tracks/track/bm/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_1_5.png
rename to resources/tracks/track/bm/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_1.png b/resources/tracks/track/bm/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_1.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_2.png b/resources/tracks/track/bm/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_2_2.png b/resources/tracks/track/bm/medium_half_loop_right_2_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_3.png b/resources/tracks/track/bm/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_3.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_4.png b/resources/tracks/track/bm/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_4.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_2_5.png b/resources/tracks/track/bm/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_2_5.png
rename to resources/tracks/track/bm/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_1.png b/resources/tracks/track/bm/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_1.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_2.png b/resources/tracks/track/bm/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_2_2.png b/resources/tracks/track/bm/medium_half_loop_right_3_2_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_2_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_2_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_3.png b/resources/tracks/track/bm/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_3.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_4.png b/resources/tracks/track/bm/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_4.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_3_5.png b/resources/tracks/track/bm/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_3_5.png
rename to resources/tracks/track/bm/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_4_1.png b/resources/tracks/track/bm/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_4_1.png
rename to resources/tracks/track/bm/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_4_2.png b/resources/tracks/track/bm/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_4_2.png
rename to resources/tracks/track/bm/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_4_3.png b/resources/tracks/track/bm/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_4_3.png
rename to resources/tracks/track/bm/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_4_4.png b/resources/tracks/track/bm/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_4_4.png
rename to resources/tracks/track/bm/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/bm/medium_half_loop_right_4_5.png b/resources/tracks/track/bm/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/bm/medium_half_loop_right_4_5.png
rename to resources/tracks/track/bm/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/bm/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/bm/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_1_1.png b/resources/tracks/track/bm/steep_to_flat_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_1_1.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_1_1.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_1_2.png b/resources/tracks/track/bm/steep_to_flat_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_1_2.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_1_2.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_1_3.png b/resources/tracks/track/bm/steep_to_flat_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_1_3.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_1_3.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_2_1.png b/resources/tracks/track/bm/steep_to_flat_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_2_1.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_2_1.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_2_2.png b/resources/tracks/track/bm/steep_to_flat_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_2_2.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_2_2.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_2_3.png b/resources/tracks/track/bm/steep_to_flat_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_2_3.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_2_3.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_3_1.png b/resources/tracks/track/bm/steep_to_flat_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_3_1.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_3_1.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_3_2.png b/resources/tracks/track/bm/steep_to_flat_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_3_2.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_3_2.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_3_3.png b/resources/tracks/track/bm/steep_to_flat_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_3_3.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_3_3.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_4_1.png b/resources/tracks/track/bm/steep_to_flat_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_4_1.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_4_1.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_4_2.png b/resources/tracks/track/bm/steep_to_flat_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_4_2.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_4_2.png
diff --git a/resources/g2/track/bm/steep_to_flat_up_diag_4_3.png b/resources/tracks/track/bm/steep_to_flat_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/bm/steep_to_flat_up_diag_4_3.png
rename to resources/tracks/track/bm/steep_to_flat_up_diag_4_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_1_1.png b/resources/tracks/track/bm/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_1_1.png
rename to resources/tracks/track/bm/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_1_2.png b/resources/tracks/track/bm/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_1_2.png
rename to resources/tracks/track/bm/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_1_3.png b/resources/tracks/track/bm/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_1_3.png
rename to resources/tracks/track/bm/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_1_4.png b/resources/tracks/track/bm/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_1_4.png
rename to resources/tracks/track/bm/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_2_1.png b/resources/tracks/track/bm/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_2_1.png
rename to resources/tracks/track/bm/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_2_2.png b/resources/tracks/track/bm/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_2_2.png
rename to resources/tracks/track/bm/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_2_3.png b/resources/tracks/track/bm/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_2_3.png
rename to resources/tracks/track/bm/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_2_4.png b/resources/tracks/track/bm/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_2_4.png
rename to resources/tracks/track/bm/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_3_1.png b/resources/tracks/track/bm/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_3_1.png
rename to resources/tracks/track/bm/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_3_2.png b/resources/tracks/track/bm/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_3_2.png
rename to resources/tracks/track/bm/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_3_3.png b/resources/tracks/track/bm/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_3_3.png
rename to resources/tracks/track/bm/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_3_4.png b/resources/tracks/track/bm/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_3_4.png
rename to resources/tracks/track/bm/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_4_1.png b/resources/tracks/track/bm/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_4_1.png
rename to resources/tracks/track/bm/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_4_2.png b/resources/tracks/track/bm/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_4_2.png
rename to resources/tracks/track/bm/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_4_3.png b/resources/tracks/track/bm/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_4_3.png
rename to resources/tracks/track/bm/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_left_4_4.png b/resources/tracks/track/bm/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_left_4_4.png
rename to resources/tracks/track/bm/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_1_1.png b/resources/tracks/track/bm/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_1_1.png
rename to resources/tracks/track/bm/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_1_2.png b/resources/tracks/track/bm/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_1_2.png
rename to resources/tracks/track/bm/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_1_3.png b/resources/tracks/track/bm/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_1_3.png
rename to resources/tracks/track/bm/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_1_4.png b/resources/tracks/track/bm/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_1_4.png
rename to resources/tracks/track/bm/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_2_1.png b/resources/tracks/track/bm/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_2_1.png
rename to resources/tracks/track/bm/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_2_2.png b/resources/tracks/track/bm/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_2_2.png
rename to resources/tracks/track/bm/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_2_3.png b/resources/tracks/track/bm/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_2_3.png
rename to resources/tracks/track/bm/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_2_4.png b/resources/tracks/track/bm/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_2_4.png
rename to resources/tracks/track/bm/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_3_1.png b/resources/tracks/track/bm/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_3_1.png
rename to resources/tracks/track/bm/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_3_2.png b/resources/tracks/track/bm/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_3_2.png
rename to resources/tracks/track/bm/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_3_3.png b/resources/tracks/track/bm/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_3_3.png
rename to resources/tracks/track/bm/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_3_4.png b/resources/tracks/track/bm/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_3_4.png
rename to resources/tracks/track/bm/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_4_1.png b/resources/tracks/track/bm/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_4_1.png
rename to resources/tracks/track/bm/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_4_2.png b/resources/tracks/track/bm/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_4_2.png
rename to resources/tracks/track/bm/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_4_3.png b/resources/tracks/track/bm/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_4_3.png
rename to resources/tracks/track/bm/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/bm/zero_g_roll_right_4_4.png b/resources/tracks/track/bm/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/bm/zero_g_roll_right_4_4.png
rename to resources/tracks/track/bm/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/bm_invert/booster_1.png b/resources/tracks/track/bm_invert/booster_1.png
similarity index 100%
rename from resources/g2/track/bm_invert/booster_1.png
rename to resources/tracks/track/bm_invert/booster_1.png
diff --git a/resources/g2/track/bm_invert/booster_2.png b/resources/tracks/track/bm_invert/booster_2.png
similarity index 100%
rename from resources/g2/track/bm_invert/booster_2.png
rename to resources/tracks/track/bm_invert/booster_2.png
diff --git a/resources/g2/track/bm_invert/brake_horizontal.png b/resources/tracks/track/bm_invert/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/bm_invert/brake_horizontal.png
rename to resources/tracks/track/bm_invert/brake_horizontal.png
diff --git a/resources/g2/track/bm_invert/brake_vertical.png b/resources/tracks/track/bm_invert/brake_vertical.png
similarity index 100%
rename from resources/g2/track/bm_invert/brake_vertical.png
rename to resources/tracks/track/bm_invert/brake_vertical.png
diff --git a/resources/g2/track/boat_hire/flat_diag_1_1.png b/resources/tracks/track/boat_hire/flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/flat_diag_1_1.png
rename to resources/tracks/track/boat_hire/flat_diag_1_1.png
diff --git a/resources/g2/track/boat_hire/flat_diag_1_2.png b/resources/tracks/track/boat_hire/flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/flat_diag_1_2.png
rename to resources/tracks/track/boat_hire/flat_diag_1_2.png
diff --git a/resources/g2/track/boat_hire/flat_diag_2.png b/resources/tracks/track/boat_hire/flat_diag_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/flat_diag_2.png
rename to resources/tracks/track/boat_hire/flat_diag_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_1.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_1.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_2.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_2.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_3.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_3.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_4.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_4.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_5.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_5.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_6.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_6.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_7.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_7.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_1_8.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_1_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_1_8.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_1_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_1.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_1.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_10.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_10.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_10.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_2.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_2.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_3.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_3.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_4.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_4.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_5.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_5.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_6.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_6.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_7.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_7.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_8.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_8.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_2_9.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_2_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_2_9.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_2_9.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_1.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_1.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_2.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_2.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_3.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_3.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_4.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_4.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_5.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_5.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_6.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_6.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_7.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_7.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_3_8.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_3_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_3_8.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_3_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_1.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_1.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_2.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_2.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_3.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_3.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_4.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_4.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_5.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_5.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_6.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_6.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_7.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_7.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_left_to_diag_4_8.png b/resources/tracks/track/boat_hire/large_turn_left_to_diag_4_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_left_to_diag_4_8.png
rename to resources/tracks/track/boat_hire/large_turn_left_to_diag_4_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_1.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_1.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_2.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_2.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_3.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_3.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_4.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_4.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_5.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_5.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_6.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_6.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_7.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_7.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_1_8.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_1_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_1_8.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_1_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_1.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_1.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_2.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_2.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_3.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_3.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_4.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_4.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_5.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_5.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_6.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_6.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_7.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_7.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_2_8.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_2_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_2_8.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_2_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_1.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_1.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_10.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_10.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_10.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_2.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_2.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_3.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_3.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_4.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_4.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_5.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_5.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_6.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_6.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_7.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_7.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_8.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_8.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_8.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_3_9.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_3_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_3_9.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_3_9.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_1.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_1.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_1.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_2.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_2.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_2.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_3.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_3.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_3.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_4.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_4.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_4.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_5.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_5.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_5.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_6.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_6.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_6.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_7.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_7.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_7.png
diff --git a/resources/g2/track/boat_hire/large_turn_right_to_diag_4_8.png b/resources/tracks/track/boat_hire/large_turn_right_to_diag_4_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/large_turn_right_to_diag_4_8.png
rename to resources/tracks/track/boat_hire/large_turn_right_to_diag_4_8.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_1.png b/resources/tracks/track/boat_hire/medium_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_1.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_1.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_10.png b/resources/tracks/track/boat_hire/medium_turn_left_1_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_10.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_10.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_2.png b/resources/tracks/track/boat_hire/medium_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_2.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_2.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_3.png b/resources/tracks/track/boat_hire/medium_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_3.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_3.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_4.png b/resources/tracks/track/boat_hire/medium_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_4.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_4.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_5.png b/resources/tracks/track/boat_hire/medium_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_5.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_5.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_6.png b/resources/tracks/track/boat_hire/medium_turn_left_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_6.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_6.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_7.png b/resources/tracks/track/boat_hire/medium_turn_left_1_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_7.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_7.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_8.png b/resources/tracks/track/boat_hire/medium_turn_left_1_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_8.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_8.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_1_9.png b/resources/tracks/track/boat_hire/medium_turn_left_1_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_1_9.png
rename to resources/tracks/track/boat_hire/medium_turn_left_1_9.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_1.png b/resources/tracks/track/boat_hire/medium_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_1.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_1.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_10.png b/resources/tracks/track/boat_hire/medium_turn_left_2_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_10.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_10.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_2.png b/resources/tracks/track/boat_hire/medium_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_2.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_2.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_3.png b/resources/tracks/track/boat_hire/medium_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_3.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_3.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_4.png b/resources/tracks/track/boat_hire/medium_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_4.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_4.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_5.png b/resources/tracks/track/boat_hire/medium_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_5.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_5.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_6.png b/resources/tracks/track/boat_hire/medium_turn_left_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_6.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_6.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_7.png b/resources/tracks/track/boat_hire/medium_turn_left_2_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_7.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_7.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_8.png b/resources/tracks/track/boat_hire/medium_turn_left_2_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_8.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_8.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_2_9.png b/resources/tracks/track/boat_hire/medium_turn_left_2_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_2_9.png
rename to resources/tracks/track/boat_hire/medium_turn_left_2_9.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_1.png b/resources/tracks/track/boat_hire/medium_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_1.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_1.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_10.png b/resources/tracks/track/boat_hire/medium_turn_left_3_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_10.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_10.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_2.png b/resources/tracks/track/boat_hire/medium_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_2.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_2.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_3.png b/resources/tracks/track/boat_hire/medium_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_3.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_3.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_4.png b/resources/tracks/track/boat_hire/medium_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_4.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_4.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_5.png b/resources/tracks/track/boat_hire/medium_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_5.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_5.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_6.png b/resources/tracks/track/boat_hire/medium_turn_left_3_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_6.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_6.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_7.png b/resources/tracks/track/boat_hire/medium_turn_left_3_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_7.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_7.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_8.png b/resources/tracks/track/boat_hire/medium_turn_left_3_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_8.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_8.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_3_9.png b/resources/tracks/track/boat_hire/medium_turn_left_3_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_3_9.png
rename to resources/tracks/track/boat_hire/medium_turn_left_3_9.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_1.png b/resources/tracks/track/boat_hire/medium_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_1.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_1.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_10.png b/resources/tracks/track/boat_hire/medium_turn_left_4_10.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_10.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_10.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_2.png b/resources/tracks/track/boat_hire/medium_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_2.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_2.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_3.png b/resources/tracks/track/boat_hire/medium_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_3.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_3.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_4.png b/resources/tracks/track/boat_hire/medium_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_4.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_4.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_5.png b/resources/tracks/track/boat_hire/medium_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_5.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_5.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_6.png b/resources/tracks/track/boat_hire/medium_turn_left_4_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_6.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_6.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_7.png b/resources/tracks/track/boat_hire/medium_turn_left_4_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_7.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_7.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_8.png b/resources/tracks/track/boat_hire/medium_turn_left_4_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_8.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_8.png
diff --git a/resources/g2/track/boat_hire/medium_turn_left_4_9.png b/resources/tracks/track/boat_hire/medium_turn_left_4_9.png
similarity index 100%
rename from resources/g2/track/boat_hire/medium_turn_left_4_9.png
rename to resources/tracks/track/boat_hire/medium_turn_left_4_9.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_1.png b/resources/tracks/track/boat_hire/s_bend_left_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_1.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_1.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_2.png b/resources/tracks/track/boat_hire/s_bend_left_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_2.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_2.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_3.png b/resources/tracks/track/boat_hire/s_bend_left_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_3.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_3.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_4.png b/resources/tracks/track/boat_hire/s_bend_left_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_4.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_4.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_5.png b/resources/tracks/track/boat_hire/s_bend_left_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_5.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_5.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_6.png b/resources/tracks/track/boat_hire/s_bend_left_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_6.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_6.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_7.png b/resources/tracks/track/boat_hire/s_bend_left_1_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_7.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_7.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_1_8.png b/resources/tracks/track/boat_hire/s_bend_left_1_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_1_8.png
rename to resources/tracks/track/boat_hire/s_bend_left_1_8.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_1.png b/resources/tracks/track/boat_hire/s_bend_left_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_1.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_1.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_2.png b/resources/tracks/track/boat_hire/s_bend_left_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_2.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_2.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_3.png b/resources/tracks/track/boat_hire/s_bend_left_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_3.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_3.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_4.png b/resources/tracks/track/boat_hire/s_bend_left_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_4.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_4.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_5.png b/resources/tracks/track/boat_hire/s_bend_left_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_5.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_5.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_6.png b/resources/tracks/track/boat_hire/s_bend_left_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_6.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_6.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_7.png b/resources/tracks/track/boat_hire/s_bend_left_2_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_7.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_7.png
diff --git a/resources/g2/track/boat_hire/s_bend_left_2_8.png b/resources/tracks/track/boat_hire/s_bend_left_2_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_left_2_8.png
rename to resources/tracks/track/boat_hire/s_bend_left_2_8.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_1.png b/resources/tracks/track/boat_hire/s_bend_right_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_1.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_1.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_2.png b/resources/tracks/track/boat_hire/s_bend_right_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_2.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_2.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_3.png b/resources/tracks/track/boat_hire/s_bend_right_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_3.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_3.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_4.png b/resources/tracks/track/boat_hire/s_bend_right_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_4.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_4.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_5.png b/resources/tracks/track/boat_hire/s_bend_right_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_5.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_5.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_6.png b/resources/tracks/track/boat_hire/s_bend_right_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_6.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_6.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_7.png b/resources/tracks/track/boat_hire/s_bend_right_1_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_7.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_7.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_1_8.png b/resources/tracks/track/boat_hire/s_bend_right_1_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_1_8.png
rename to resources/tracks/track/boat_hire/s_bend_right_1_8.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_1.png b/resources/tracks/track/boat_hire/s_bend_right_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_1.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_1.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_2.png b/resources/tracks/track/boat_hire/s_bend_right_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_2.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_2.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_3.png b/resources/tracks/track/boat_hire/s_bend_right_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_3.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_3.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_4.png b/resources/tracks/track/boat_hire/s_bend_right_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_4.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_4.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_5.png b/resources/tracks/track/boat_hire/s_bend_right_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_5.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_5.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_6.png b/resources/tracks/track/boat_hire/s_bend_right_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_6.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_6.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_7.png b/resources/tracks/track/boat_hire/s_bend_right_2_7.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_7.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_7.png
diff --git a/resources/g2/track/boat_hire/s_bend_right_2_8.png b/resources/tracks/track/boat_hire/s_bend_right_2_8.png
similarity index 100%
rename from resources/g2/track/boat_hire/s_bend_right_2_8.png
rename to resources/tracks/track/boat_hire/s_bend_right_2_8.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_1.png b/resources/tracks/track/boat_hire/small_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_1.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_1.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_2.png b/resources/tracks/track/boat_hire/small_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_2.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_2.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_3.png b/resources/tracks/track/boat_hire/small_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_3.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_3.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_4.png b/resources/tracks/track/boat_hire/small_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_4.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_4.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_5.png b/resources/tracks/track/boat_hire/small_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_5.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_5.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_1_6.png b/resources/tracks/track/boat_hire/small_turn_left_1_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_1_6.png
rename to resources/tracks/track/boat_hire/small_turn_left_1_6.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_1.png b/resources/tracks/track/boat_hire/small_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_1.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_1.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_2.png b/resources/tracks/track/boat_hire/small_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_2.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_2.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_3.png b/resources/tracks/track/boat_hire/small_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_3.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_3.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_4.png b/resources/tracks/track/boat_hire/small_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_4.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_4.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_5.png b/resources/tracks/track/boat_hire/small_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_5.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_5.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_2_6.png b/resources/tracks/track/boat_hire/small_turn_left_2_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_2_6.png
rename to resources/tracks/track/boat_hire/small_turn_left_2_6.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_1.png b/resources/tracks/track/boat_hire/small_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_1.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_1.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_2.png b/resources/tracks/track/boat_hire/small_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_2.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_2.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_3.png b/resources/tracks/track/boat_hire/small_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_3.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_3.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_4.png b/resources/tracks/track/boat_hire/small_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_4.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_4.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_5.png b/resources/tracks/track/boat_hire/small_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_5.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_5.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_3_6.png b/resources/tracks/track/boat_hire/small_turn_left_3_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_3_6.png
rename to resources/tracks/track/boat_hire/small_turn_left_3_6.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_1.png b/resources/tracks/track/boat_hire/small_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_1.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_1.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_2.png b/resources/tracks/track/boat_hire/small_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_2.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_2.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_3.png b/resources/tracks/track/boat_hire/small_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_3.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_3.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_4.png b/resources/tracks/track/boat_hire/small_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_4.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_4.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_5.png b/resources/tracks/track/boat_hire/small_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_5.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_5.png
diff --git a/resources/g2/track/boat_hire/small_turn_left_4_6.png b/resources/tracks/track/boat_hire/small_turn_left_4_6.png
similarity index 100%
rename from resources/g2/track/boat_hire/small_turn_left_4_6.png
rename to resources/tracks/track/boat_hire/small_turn_left_4_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_1.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_2.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_3.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_4.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_5.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_1_6.png b/resources/tracks/track/corkscrew/barrel_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_1_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_1_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_1.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_2.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_3.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_4.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_5.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_2_6.png b/resources/tracks/track/corkscrew/barrel_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_2_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_2_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_1.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_2.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_3.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_4.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_5.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_3_6.png b/resources/tracks/track/corkscrew/barrel_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_3_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_3_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_1.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_2.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_3.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_4.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_5.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_left_4_6.png b/resources/tracks/track/corkscrew/barrel_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_left_4_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_left_4_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_1.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_2.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_3.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_4.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_5.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_1_6.png b/resources/tracks/track/corkscrew/barrel_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_1_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_1_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_1.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_2.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_3.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_4.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_5.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_2_6.png b/resources/tracks/track/corkscrew/barrel_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_2_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_2_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_1.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_2.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_3.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_4.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_5.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_3_6.png b/resources/tracks/track/corkscrew/barrel_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_3_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_3_6.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_1.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_1.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_2.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_2.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_3.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_3.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_4.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_4.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_5.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_5.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_5.png
diff --git a/resources/g2/track/corkscrew/barrel_roll_right_4_6.png b/resources/tracks/track/corkscrew/barrel_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/barrel_roll_right_4_6.png
rename to resources/tracks/track/corkscrew/barrel_roll_right_4_6.png
diff --git a/resources/g2/track/corkscrew/blockbrake_horizontal_closed.png b/resources/tracks/track/corkscrew/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/corkscrew/blockbrake_horizontal_closed.png
rename to resources/tracks/track/corkscrew/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/corkscrew/blockbrake_horizontal_open.png b/resources/tracks/track/corkscrew/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/corkscrew/blockbrake_horizontal_open.png
rename to resources/tracks/track/corkscrew/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/corkscrew/blockbrake_vertical_closed.png b/resources/tracks/track/corkscrew/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/corkscrew/blockbrake_vertical_closed.png
rename to resources/tracks/track/corkscrew/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/corkscrew/blockbrake_vertical_open.png b/resources/tracks/track/corkscrew/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/corkscrew/blockbrake_vertical_open.png
rename to resources/tracks/track/corkscrew/blockbrake_vertical_open.png
diff --git a/resources/g2/track/corkscrew/booster_ne_sw_1.png b/resources/tracks/track/corkscrew/booster_ne_sw_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/booster_ne_sw_1.png
rename to resources/tracks/track/corkscrew/booster_ne_sw_1.png
diff --git a/resources/g2/track/corkscrew/booster_ne_sw_2.png b/resources/tracks/track/corkscrew/booster_ne_sw_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/booster_ne_sw_2.png
rename to resources/tracks/track/corkscrew/booster_ne_sw_2.png
diff --git a/resources/g2/track/corkscrew/booster_nw_se_1.png b/resources/tracks/track/corkscrew/booster_nw_se_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/booster_nw_se_1.png
rename to resources/tracks/track/corkscrew/booster_nw_se_1.png
diff --git a/resources/g2/track/corkscrew/booster_nw_se_2.png b/resources/tracks/track/corkscrew/booster_nw_se_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/booster_nw_se_2.png
rename to resources/tracks/track/corkscrew/booster_nw_se_2.png
diff --git a/resources/g2/track/corkscrew/brake_horizontal.png b/resources/tracks/track/corkscrew/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/corkscrew/brake_horizontal.png
rename to resources/tracks/track/corkscrew/brake_horizontal.png
diff --git a/resources/g2/track/corkscrew/brake_vertical.png b/resources/tracks/track/corkscrew/brake_vertical.png
similarity index 100%
rename from resources/g2/track/corkscrew/brake_vertical.png
rename to resources/tracks/track/corkscrew/brake_vertical.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_1_1.png b/resources/tracks/track/corkscrew/dive_loop_45_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_1_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_1_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_1_2.png b/resources/tracks/track/corkscrew/dive_loop_45_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_1_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_1_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_1_3.png b/resources/tracks/track/corkscrew/dive_loop_45_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_1_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_1_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_1_4.png b/resources/tracks/track/corkscrew/dive_loop_45_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_1_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_1_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_2_1.png b/resources/tracks/track/corkscrew/dive_loop_45_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_2_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_2_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_2_2.png b/resources/tracks/track/corkscrew/dive_loop_45_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_2_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_2_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_2_3.png b/resources/tracks/track/corkscrew/dive_loop_45_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_2_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_2_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_2_4.png b/resources/tracks/track/corkscrew/dive_loop_45_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_2_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_2_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_3_1.png b/resources/tracks/track/corkscrew/dive_loop_45_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_3_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_3_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_3_2.png b/resources/tracks/track/corkscrew/dive_loop_45_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_3_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_3_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_3_3.png b/resources/tracks/track/corkscrew/dive_loop_45_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_3_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_3_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_3_4.png b/resources/tracks/track/corkscrew/dive_loop_45_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_3_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_3_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_4_1.png b/resources/tracks/track/corkscrew/dive_loop_45_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_4_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_4_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_4_2.png b/resources/tracks/track/corkscrew/dive_loop_45_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_4_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_4_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_4_3.png b/resources/tracks/track/corkscrew/dive_loop_45_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_4_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_4_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_left_4_4.png b/resources/tracks/track/corkscrew/dive_loop_45_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_left_4_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_left_4_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_1_1.png b/resources/tracks/track/corkscrew/dive_loop_45_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_1_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_1_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_1_2.png b/resources/tracks/track/corkscrew/dive_loop_45_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_1_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_1_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_1_3.png b/resources/tracks/track/corkscrew/dive_loop_45_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_1_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_1_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_1_4.png b/resources/tracks/track/corkscrew/dive_loop_45_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_1_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_1_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_2_1.png b/resources/tracks/track/corkscrew/dive_loop_45_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_2_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_2_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_2_2.png b/resources/tracks/track/corkscrew/dive_loop_45_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_2_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_2_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_2_3.png b/resources/tracks/track/corkscrew/dive_loop_45_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_2_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_2_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_2_4.png b/resources/tracks/track/corkscrew/dive_loop_45_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_2_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_2_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_3_1.png b/resources/tracks/track/corkscrew/dive_loop_45_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_3_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_3_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_3_2.png b/resources/tracks/track/corkscrew/dive_loop_45_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_3_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_3_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_3_3.png b/resources/tracks/track/corkscrew/dive_loop_45_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_3_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_3_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_3_4.png b/resources/tracks/track/corkscrew/dive_loop_45_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_3_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_3_4.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_4_1.png b/resources/tracks/track/corkscrew/dive_loop_45_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_4_1.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_4_1.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_4_2.png b/resources/tracks/track/corkscrew/dive_loop_45_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_4_2.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_4_2.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_4_3.png b/resources/tracks/track/corkscrew/dive_loop_45_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_4_3.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_4_3.png
diff --git a/resources/g2/track/corkscrew/dive_loop_45_right_4_4.png b/resources/tracks/track/corkscrew/dive_loop_45_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/dive_loop_45_right_4_4.png
rename to resources/tracks/track/corkscrew/dive_loop_45_right_4_4.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_3.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_4.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_4.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/corkscrew/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_1_1.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_1_1.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_1_2.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_1_2.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_1_3.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_1_3.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_1_3.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_2_1.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_2_1.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_2_2.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_2_2.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_2_3.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_2_3.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_2_3.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_3_1.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_3_1.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_3_2.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_3_2.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_3_3.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_3_3.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_3_3.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_4_1.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_4_1.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_1.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_4_2.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_4_2.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_2.png
diff --git a/resources/g2/track/corkscrew/flat_to_steep_up_diag_4_3.png b/resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/flat_to_steep_up_diag_4_3.png
rename to resources/tracks/track/corkscrew/flat_to_steep_up_diag_4_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_2_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_2_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_2_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_2_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_2_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_2_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_3.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_3.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_3_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_3_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_3.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_3.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/corkscrew/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_1_1.png b/resources/tracks/track/corkscrew/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_1_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_1_2.png b/resources/tracks/track/corkscrew/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_1_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_1_3.png b/resources/tracks/track/corkscrew/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_1_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_1_4.png b/resources/tracks/track/corkscrew/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_1_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_1_5.png b/resources/tracks/track/corkscrew/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_1_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_2_1.png b/resources/tracks/track/corkscrew/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_2_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_2_2.png b/resources/tracks/track/corkscrew/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_2_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_2_3.png b/resources/tracks/track/corkscrew/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_2_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_2_4.png b/resources/tracks/track/corkscrew/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_2_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_2_5.png b/resources/tracks/track/corkscrew/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_2_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_3_1.png b/resources/tracks/track/corkscrew/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_3_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_3_2.png b/resources/tracks/track/corkscrew/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_3_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_3_3.png b/resources/tracks/track/corkscrew/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_3_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_3_4.png b/resources/tracks/track/corkscrew/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_3_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_3_5.png b/resources/tracks/track/corkscrew/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_3_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_1.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_2.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_3.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_4.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_4_2.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_4_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_4_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_left_4_5.png b/resources/tracks/track/corkscrew/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_left_4_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_1.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_2.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_3.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_4.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_4_2.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_4_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_4_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_1_5.png b/resources/tracks/track/corkscrew/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_1_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_2_1.png b/resources/tracks/track/corkscrew/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_2_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_2_2.png b/resources/tracks/track/corkscrew/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_2_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_2_3.png b/resources/tracks/track/corkscrew/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_2_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_2_4.png b/resources/tracks/track/corkscrew/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_2_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_2_5.png b/resources/tracks/track/corkscrew/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_2_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_3_1.png b/resources/tracks/track/corkscrew/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_3_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_3_2.png b/resources/tracks/track/corkscrew/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_3_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_3_3.png b/resources/tracks/track/corkscrew/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_3_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_3_4.png b/resources/tracks/track/corkscrew/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_3_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_3_5.png b/resources/tracks/track/corkscrew/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_3_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_4_1.png b/resources/tracks/track/corkscrew/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_4_1.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_4_2.png b/resources/tracks/track/corkscrew/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_4_2.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_4_3.png b/resources/tracks/track/corkscrew/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_4_3.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_4_4.png b/resources/tracks/track/corkscrew/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_4_4.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/corkscrew/large_corkscrew_right_4_5.png b/resources/tracks/track/corkscrew/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_corkscrew_right_4_5.png
rename to resources/tracks/track/corkscrew/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_1.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_3.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_4.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_5.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_6.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_6_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_6_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_6_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_6_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_1_7.png b/resources/tracks/track/corkscrew/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_1_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_1.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_2_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_2_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_2_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_3.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_4.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_5.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_6.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_2_7.png b/resources/tracks/track/corkscrew/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_2_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_1.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_3.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_4.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_5.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_6.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_3_7.png b/resources/tracks/track/corkscrew/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_3_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_1.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_2.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_3.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_4.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_5.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_6.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_left_4_7.png b/resources/tracks/track/corkscrew/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_left_4_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_1.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_3.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_4.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_5.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_6.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_1_7.png b/resources/tracks/track/corkscrew/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_1_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_1.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_3.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_4.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_5.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_6.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_2_7.png b/resources/tracks/track/corkscrew/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_2_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_1.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_2_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_2_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_2_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_3.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_3_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_3_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_3_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_4.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_5.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_6.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_3_7.png b/resources/tracks/track/corkscrew/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_3_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_1.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_1.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_3.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_3.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_4.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_4.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_5.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_5.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_6.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_6.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_6_2.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_6_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_6_2.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_6_2.png
diff --git a/resources/g2/track/corkscrew/large_half_loop_right_4_7.png b/resources/tracks/track/corkscrew/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_half_loop_right_4_7.png
rename to resources/tracks/track/corkscrew/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_1_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_1_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_1_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_1_7.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_7.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_2_8.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_2_8.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_2_8.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_2_8.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_7.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_3_8.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_3_8.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_3_8.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_3_8.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_left_4_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_left_4_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_left_4_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_1_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_1_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_1_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_7.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_2_8.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_2_8.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_2_8.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_2_8.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_7.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_3_8.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_3_8.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_3_8.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_3_8.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_1.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_2.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_3.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_4.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_5.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_6.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_6.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_6.png
diff --git a/resources/g2/track/corkscrew/large_zero_g_roll_right_4_7.png b/resources/tracks/track/corkscrew/large_zero_g_roll_right_4_7.png
similarity index 100%
rename from resources/g2/track/corkscrew/large_zero_g_roll_right_4_7.png
rename to resources/tracks/track/corkscrew/large_zero_g_roll_right_4_7.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_1.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_2.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_2.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_2.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_3.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_4.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/corkscrew/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_1.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_3.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_4.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_1_5.png b/resources/tracks/track/corkscrew/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_1_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_1.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_1_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_1_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_2_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_2_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_3.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_4.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_2_5.png b/resources/tracks/track/corkscrew/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_2_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_3_1.png b/resources/tracks/track/corkscrew/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_3_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_3_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_3_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_3_3.png b/resources/tracks/track/corkscrew/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_3_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_3_4.png b/resources/tracks/track/corkscrew/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_3_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_3_5.png b/resources/tracks/track/corkscrew/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_3_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_1.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_3.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_4.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_left_4_5.png b/resources/tracks/track/corkscrew/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_left_4_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_1.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_3.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_4.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_1_5.png b/resources/tracks/track/corkscrew/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_1_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_2_1.png b/resources/tracks/track/corkscrew/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_2_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_2_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_2_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_2_3.png b/resources/tracks/track/corkscrew/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_2_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_2_4.png b/resources/tracks/track/corkscrew/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_2_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_2_5.png b/resources/tracks/track/corkscrew/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_2_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_1.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_1_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_1_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_2_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_2_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_3.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_4.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_3_5.png b/resources/tracks/track/corkscrew/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_3_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_1.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_1.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_3.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_3.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_4.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_4.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_4_2.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_4_2.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_half_loop_right_4_5.png b/resources/tracks/track/corkscrew/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_half_loop_right_4_5.png
rename to resources/tracks/track/corkscrew/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png b/resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png
rename to resources/tracks/track/corkscrew/medium_turn_left_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png b/resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png
rename to resources/tracks/track/corkscrew/medium_turn_right_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_1_1.png b/resources/tracks/track/corkscrew/quarter_loop_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_1_1.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_1_1.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_1_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_1_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_1_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_1_2_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_1_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_1_2_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_1_2_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_1_3.png b/resources/tracks/track/corkscrew/quarter_loop_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_1_3.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_1_3.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_2_1.png b/resources/tracks/track/corkscrew/quarter_loop_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_2_1.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_2_1.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_2_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_2_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_2_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_2_3.png b/resources/tracks/track/corkscrew/quarter_loop_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_2_3.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_2_3.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_3_1.png b/resources/tracks/track/corkscrew/quarter_loop_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_3_1.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_3_1.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_3_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_3_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_3_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_3_3.png b/resources/tracks/track/corkscrew/quarter_loop_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_3_3.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_3_3.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_4_1.png b/resources/tracks/track/corkscrew/quarter_loop_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_4_1.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_4_1.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_4_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_4_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_4_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_4_2_2.png b/resources/tracks/track/corkscrew/quarter_loop_up_4_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_4_2_2.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_4_2_2.png
diff --git a/resources/g2/track/corkscrew/quarter_loop_up_4_3.png b/resources/tracks/track/corkscrew/quarter_loop_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/quarter_loop_up_4_3.png
rename to resources/tracks/track/corkscrew/quarter_loop_up_4_3.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_1.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_2.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_3.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_3.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_3.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_4.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/corkscrew/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_1.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_1.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_1.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_2_1.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_2_1.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_2_2.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_2_2.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_3_1.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_3_1.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_3_2.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_3_2.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_4.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_4.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_4.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_diag_1.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_diag_1.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_diag_2.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_diag_2.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_diag_3.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_diag_3.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/corkscrew/small_flat_to_steep_up_diag_4.png b/resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_flat_to_steep_up_diag_4.png
rename to resources/tracks/track/corkscrew/small_flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_1.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_1.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_1.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_2_1.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_2_1.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_2_2.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_2_2.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_3_1.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_3_1.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_3_2.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_3_2.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_4.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_4.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_4.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_diag_1.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_diag_1.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_diag_2.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_diag_2.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_diag_3.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_diag_3.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/corkscrew/small_steep_to_flat_up_diag_4.png b/resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_steep_to_flat_up_diag_4.png
rename to resources/tracks/track/corkscrew/small_steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_2_4.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png b/resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png
rename to resources/tracks/track/corkscrew/small_turn_left_bank_to_gentle_up_4_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_1_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_3_4.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/corkscrew/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_1_1.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_1_1.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_1.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_1_2.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_1_2.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_1_3.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_1_3.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_1_3.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_2_1.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_2_1.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_1.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_2_2.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_2_2.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_2_3.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_2_3.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_2_3.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_3_1.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_3_1.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_1.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_3_2.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_3_2.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_3_3.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_3_3.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_3_3.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_4_1.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_4_1.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_1.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_4_2.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_4_2.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_flat_up_diag_4_3.png b/resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_flat_up_diag_4_3.png
rename to resources/tracks/track/corkscrew/steep_to_flat_up_diag_4_3.png
diff --git a/resources/g2/track/corkscrew/steep_to_vertical_up_1.png b/resources/tracks/track/corkscrew/steep_to_vertical_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_vertical_up_1.png
rename to resources/tracks/track/corkscrew/steep_to_vertical_up_1.png
diff --git a/resources/g2/track/corkscrew/steep_to_vertical_up_2.png b/resources/tracks/track/corkscrew/steep_to_vertical_up_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_vertical_up_2.png
rename to resources/tracks/track/corkscrew/steep_to_vertical_up_2.png
diff --git a/resources/g2/track/corkscrew/steep_to_vertical_up_3.png b/resources/tracks/track/corkscrew/steep_to_vertical_up_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_vertical_up_3.png
rename to resources/tracks/track/corkscrew/steep_to_vertical_up_3.png
diff --git a/resources/g2/track/corkscrew/steep_to_vertical_up_4.png b/resources/tracks/track/corkscrew/steep_to_vertical_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/steep_to_vertical_up_4.png
rename to resources/tracks/track/corkscrew/steep_to_vertical_up_4.png
diff --git a/resources/g2/track/corkscrew/vertical_1.png b/resources/tracks/track/corkscrew/vertical_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_1.png
rename to resources/tracks/track/corkscrew/vertical_1.png
diff --git a/resources/g2/track/corkscrew/vertical_2.png b/resources/tracks/track/corkscrew/vertical_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_2.png
rename to resources/tracks/track/corkscrew/vertical_2.png
diff --git a/resources/g2/track/corkscrew/vertical_3.png b/resources/tracks/track/corkscrew/vertical_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_3.png
rename to resources/tracks/track/corkscrew/vertical_3.png
diff --git a/resources/g2/track/corkscrew/vertical_4.png b/resources/tracks/track/corkscrew/vertical_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_4.png
rename to resources/tracks/track/corkscrew/vertical_4.png
diff --git a/resources/g2/track/corkscrew/vertical_to_steep_up_1.png b/resources/tracks/track/corkscrew/vertical_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_to_steep_up_1.png
rename to resources/tracks/track/corkscrew/vertical_to_steep_up_1.png
diff --git a/resources/g2/track/corkscrew/vertical_to_steep_up_2.png b/resources/tracks/track/corkscrew/vertical_to_steep_up_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_to_steep_up_2.png
rename to resources/tracks/track/corkscrew/vertical_to_steep_up_2.png
diff --git a/resources/g2/track/corkscrew/vertical_to_steep_up_3.png b/resources/tracks/track/corkscrew/vertical_to_steep_up_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_to_steep_up_3.png
rename to resources/tracks/track/corkscrew/vertical_to_steep_up_3.png
diff --git a/resources/g2/track/corkscrew/vertical_to_steep_up_4.png b/resources/tracks/track/corkscrew/vertical_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_to_steep_up_4.png
rename to resources/tracks/track/corkscrew/vertical_to_steep_up_4.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_1.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_1.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_1.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_2_1.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_2_1.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_2_1.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_2_2.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_2_2.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_2_2.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_3.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_3.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_3.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_4_1.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_4_1.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_4_1.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_left_up_4_2.png b/resources/tracks/track/corkscrew/vertical_twist_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_left_up_4_2.png
rename to resources/tracks/track/corkscrew/vertical_twist_left_up_4_2.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_1_1.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_1_1.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_1_1.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_1_2.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_1_2.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_1_2.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_2.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_2.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_2.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_3_1.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_3_1.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_3_1.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_3_2.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_3_2.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_3_2.png
diff --git a/resources/g2/track/corkscrew/vertical_twist_right_up_4.png b/resources/tracks/track/corkscrew/vertical_twist_right_up_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/vertical_twist_right_up_4.png
rename to resources/tracks/track/corkscrew/vertical_twist_right_up_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_1.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_2.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_3.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_4.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_5.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_5.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_1_6.png b/resources/tracks/track/corkscrew/zero_g_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_1_6.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_1_6.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_1.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_2.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_3.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_4.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_5.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_5.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_5.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_2_6.png b/resources/tracks/track/corkscrew/zero_g_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_2_6.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_2_6.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_3_1.png b/resources/tracks/track/corkscrew/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_3_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_3_2.png b/resources/tracks/track/corkscrew/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_3_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_3_3.png b/resources/tracks/track/corkscrew/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_3_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_3_4.png b/resources/tracks/track/corkscrew/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_3_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_4_1.png b/resources/tracks/track/corkscrew/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_4_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_4_2.png b/resources/tracks/track/corkscrew/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_4_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_4_3.png b/resources/tracks/track/corkscrew/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_4_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_left_4_4.png b/resources/tracks/track/corkscrew/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_left_4_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_1_1.png b/resources/tracks/track/corkscrew/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_1_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_1_2.png b/resources/tracks/track/corkscrew/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_1_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_1_3.png b/resources/tracks/track/corkscrew/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_1_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_1_4.png b/resources/tracks/track/corkscrew/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_1_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_2_1.png b/resources/tracks/track/corkscrew/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_2_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_2_2.png b/resources/tracks/track/corkscrew/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_2_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_2_3.png b/resources/tracks/track/corkscrew/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_2_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_2_4.png b/resources/tracks/track/corkscrew/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_2_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_1.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_2.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_3.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_4.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_5.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_5.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_5.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_3_6.png b/resources/tracks/track/corkscrew/zero_g_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_3_6.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_3_6.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_1.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_1.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_2.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_2.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_3.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_3.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_4.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_4.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_5.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_5.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/corkscrew/zero_g_roll_right_4_6.png b/resources/tracks/track/corkscrew/zero_g_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/corkscrew/zero_g_roll_right_4_6.png
rename to resources/tracks/track/corkscrew/zero_g_roll_right_4_6.png
diff --git a/resources/g2/track/flume/25-60-down-nesw-back-water.png b/resources/tracks/track/flume/25-60-down-nesw-back-water.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nesw-back-water.png
rename to resources/tracks/track/flume/25-60-down-nesw-back-water.png
diff --git a/resources/g2/track/flume/25-60-down-nesw-back.png b/resources/tracks/track/flume/25-60-down-nesw-back.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nesw-back.png
rename to resources/tracks/track/flume/25-60-down-nesw-back.png
diff --git a/resources/g2/track/flume/25-60-down-nesw.png b/resources/tracks/track/flume/25-60-down-nesw.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nesw.png
rename to resources/tracks/track/flume/25-60-down-nesw.png
diff --git a/resources/g2/track/flume/25-60-down-nwse-back-water.png b/resources/tracks/track/flume/25-60-down-nwse-back-water.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nwse-back-water.png
rename to resources/tracks/track/flume/25-60-down-nwse-back-water.png
diff --git a/resources/g2/track/flume/25-60-down-nwse-back.png b/resources/tracks/track/flume/25-60-down-nwse-back.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nwse-back.png
rename to resources/tracks/track/flume/25-60-down-nwse-back.png
diff --git a/resources/g2/track/flume/25-60-down-nwse.png b/resources/tracks/track/flume/25-60-down-nwse.png
similarity index 100%
rename from resources/g2/track/flume/25-60-down-nwse.png
rename to resources/tracks/track/flume/25-60-down-nwse.png
diff --git a/resources/g2/track/flume/60-25-down-nesw-back-water.png b/resources/tracks/track/flume/60-25-down-nesw-back-water.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nesw-back-water.png
rename to resources/tracks/track/flume/60-25-down-nesw-back-water.png
diff --git a/resources/g2/track/flume/60-25-down-nesw-back.png b/resources/tracks/track/flume/60-25-down-nesw-back.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nesw-back.png
rename to resources/tracks/track/flume/60-25-down-nesw-back.png
diff --git a/resources/g2/track/flume/60-25-down-nesw.png b/resources/tracks/track/flume/60-25-down-nesw.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nesw.png
rename to resources/tracks/track/flume/60-25-down-nesw.png
diff --git a/resources/g2/track/flume/60-25-down-nwse-back-water.png b/resources/tracks/track/flume/60-25-down-nwse-back-water.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nwse-back-water.png
rename to resources/tracks/track/flume/60-25-down-nwse-back-water.png
diff --git a/resources/g2/track/flume/60-25-down-nwse-back.png b/resources/tracks/track/flume/60-25-down-nwse-back.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nwse-back.png
rename to resources/tracks/track/flume/60-25-down-nwse-back.png
diff --git a/resources/g2/track/flume/60-25-down-nwse.png b/resources/tracks/track/flume/60-25-down-nwse.png
similarity index 100%
rename from resources/g2/track/flume/60-25-down-nwse.png
rename to resources/tracks/track/flume/60-25-down-nwse.png
diff --git a/resources/g2/track/flume/60-down-nesw-back.png b/resources/tracks/track/flume/60-down-nesw-back.png
similarity index 100%
rename from resources/g2/track/flume/60-down-nesw-back.png
rename to resources/tracks/track/flume/60-down-nesw-back.png
diff --git a/resources/g2/track/flume/60-down-nesw.png b/resources/tracks/track/flume/60-down-nesw.png
similarity index 100%
rename from resources/g2/track/flume/60-down-nesw.png
rename to resources/tracks/track/flume/60-down-nesw.png
diff --git a/resources/g2/track/flume/60-down-nwse-back.png b/resources/tracks/track/flume/60-down-nwse-back.png
similarity index 100%
rename from resources/g2/track/flume/60-down-nwse-back.png
rename to resources/tracks/track/flume/60-down-nwse-back.png
diff --git a/resources/g2/track/flume/60-down-nwse.png b/resources/tracks/track/flume/60-down-nwse.png
similarity index 100%
rename from resources/g2/track/flume/60-down-nwse.png
rename to resources/tracks/track/flume/60-down-nwse.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_1.png b/resources/tracks/track/go_karts/flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_1.png
rename to resources/tracks/track/go_karts/flat_diag_1_1.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_2.png b/resources/tracks/track/go_karts/flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_2.png
rename to resources/tracks/track/go_karts/flat_diag_1_2.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_3.png b/resources/tracks/track/go_karts/flat_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_3.png
rename to resources/tracks/track/go_karts/flat_diag_1_3.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_4.png b/resources/tracks/track/go_karts/flat_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_4.png
rename to resources/tracks/track/go_karts/flat_diag_1_4.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_5.png b/resources/tracks/track/go_karts/flat_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_5.png
rename to resources/tracks/track/go_karts/flat_diag_1_5.png
diff --git a/resources/g2/track/go_karts/flat_diag_1_6.png b/resources/tracks/track/go_karts/flat_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_1_6.png
rename to resources/tracks/track/go_karts/flat_diag_1_6.png
diff --git a/resources/g2/track/go_karts/flat_diag_2_1.png b/resources/tracks/track/go_karts/flat_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_2_1.png
rename to resources/tracks/track/go_karts/flat_diag_2_1.png
diff --git a/resources/g2/track/go_karts/flat_diag_2_2.png b/resources/tracks/track/go_karts/flat_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_diag_2_2.png
rename to resources/tracks/track/go_karts/flat_diag_2_2.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_1.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_2.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_3.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_3.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_3.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_4.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_4.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_4.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_5.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_5.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_5.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_1_6.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_1_6.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_1_6.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_2_1.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_2_1.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_2_1.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_2_2.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_2_2.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_2_2.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_1.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_2.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_3.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_3.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_3.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_4.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_4.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_4.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_5.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_5.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_5.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_3_6.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_3_6.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_3_6.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_4_1.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_4_1.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_4_1.png
diff --git a/resources/g2/track/go_karts/flat_to_gentle_up_diag_4_2.png b/resources/tracks/track/go_karts/flat_to_gentle_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_gentle_up_diag_4_2.png
rename to resources/tracks/track/go_karts/flat_to_gentle_up_diag_4_2.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_1.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_1.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_2.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_2.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_3.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_3.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_4.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_4.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_5.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_5.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_5.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_6.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_6.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_6.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_7.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_7.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_7.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_1_8.png b/resources/tracks/track/go_karts/flat_to_steep_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_1_8.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_1_8.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_1.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_1.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_2.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_2.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_3.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_3.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_4.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_4.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_5.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_5.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_5.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_6.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_6.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_6.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_7.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_7.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_7.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_2_8.png b/resources/tracks/track/go_karts/flat_to_steep_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_2_8.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_2_8.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_1.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_1.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_2.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_2.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_3.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_3.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_4.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_4.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_5.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_5.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_5.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_6.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_6.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_6.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_7.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_7.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_7.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_3_8.png b/resources/tracks/track/go_karts/flat_to_steep_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_3_8.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_3_8.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_1.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_1.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_2.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_2.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_3.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_3.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_4.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_4.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_5.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_5.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_5.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_6.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_6.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_6.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_7.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_7.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_7.png
diff --git a/resources/g2/track/go_karts/flat_to_steep_up_4_8.png b/resources/tracks/track/go_karts/flat_to_steep_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/flat_to_steep_up_4_8.png
rename to resources/tracks/track/go_karts/flat_to_steep_up_4_8.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_1.png b/resources/tracks/track/go_karts/gentle_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_1.png
rename to resources/tracks/track/go_karts/gentle_diag_1_1.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_2.png b/resources/tracks/track/go_karts/gentle_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_2.png
rename to resources/tracks/track/go_karts/gentle_diag_1_2.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_3.png b/resources/tracks/track/go_karts/gentle_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_3.png
rename to resources/tracks/track/go_karts/gentle_diag_1_3.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_4.png b/resources/tracks/track/go_karts/gentle_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_4.png
rename to resources/tracks/track/go_karts/gentle_diag_1_4.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_5.png b/resources/tracks/track/go_karts/gentle_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_5.png
rename to resources/tracks/track/go_karts/gentle_diag_1_5.png
diff --git a/resources/g2/track/go_karts/gentle_diag_1_6.png b/resources/tracks/track/go_karts/gentle_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_1_6.png
rename to resources/tracks/track/go_karts/gentle_diag_1_6.png
diff --git a/resources/g2/track/go_karts/gentle_diag_2_1.png b/resources/tracks/track/go_karts/gentle_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_2_1.png
rename to resources/tracks/track/go_karts/gentle_diag_2_1.png
diff --git a/resources/g2/track/go_karts/gentle_diag_2_2.png b/resources/tracks/track/go_karts/gentle_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_2_2.png
rename to resources/tracks/track/go_karts/gentle_diag_2_2.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_1.png b/resources/tracks/track/go_karts/gentle_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_1.png
rename to resources/tracks/track/go_karts/gentle_diag_3_1.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_2.png b/resources/tracks/track/go_karts/gentle_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_2.png
rename to resources/tracks/track/go_karts/gentle_diag_3_2.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_3.png b/resources/tracks/track/go_karts/gentle_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_3.png
rename to resources/tracks/track/go_karts/gentle_diag_3_3.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_4.png b/resources/tracks/track/go_karts/gentle_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_4.png
rename to resources/tracks/track/go_karts/gentle_diag_3_4.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_5.png b/resources/tracks/track/go_karts/gentle_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_5.png
rename to resources/tracks/track/go_karts/gentle_diag_3_5.png
diff --git a/resources/g2/track/go_karts/gentle_diag_3_6.png b/resources/tracks/track/go_karts/gentle_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_3_6.png
rename to resources/tracks/track/go_karts/gentle_diag_3_6.png
diff --git a/resources/g2/track/go_karts/gentle_diag_4.png b/resources/tracks/track/go_karts/gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_diag_4.png
rename to resources/tracks/track/go_karts/gentle_diag_4.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_1.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_1.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_2.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_2.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_3.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_3.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_3.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_4.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_4.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_4.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_5.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_5.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_5.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_1_6.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_1_6.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_1_6.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_2_1.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_2_1.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_2_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_2_2.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_2_2.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_2_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_1.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_1.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_2.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_2.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_3.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_3.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_3.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_4.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_4.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_4.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_5.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_5.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_5.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_3_6.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_3_6.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_3_6.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_4_1.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_4_1.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_4_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_flat_up_diag_4_2.png b/resources/tracks/track/go_karts/gentle_to_flat_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_flat_up_diag_4_2.png
rename to resources/tracks/track/go_karts/gentle_to_flat_up_diag_4_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_1_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_1_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_1_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_1_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_1_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_1_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_2_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_2_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_2_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_2_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_2_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_2_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_3_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_3_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_3_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_3_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_3_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_3_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_4_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_4_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_4_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_4_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_4_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_4_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_3.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_3.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_3.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_4.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_4.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_4.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_5.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_5.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_5.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_1_6.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_1_6.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_1_6.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_2_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_2_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_2_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_2_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_2_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_2_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_2.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_3.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_3.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_3.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_4.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_4.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_4.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_5.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_5.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_5.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_3_6.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_3_6.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_3_6.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_4_1.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_4_1.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_4_1.png
diff --git a/resources/g2/track/go_karts/gentle_to_steep_up_diag_4_2.png b/resources/tracks/track/go_karts/gentle_to_steep_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/gentle_to_steep_up_diag_4_2.png
rename to resources/tracks/track/go_karts/gentle_to_steep_up_diag_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_10.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_10.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_10.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_1_9.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_1_9.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_1_9.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_10.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_10.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_10.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_2_9.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_2_9.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_2_9.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_10.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_10.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_10.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_3_9.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_3_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_3_9.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_3_9.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_10.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_10.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_10.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_11.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_11.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_11.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_11.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_4_9.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_4_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_4_9.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_4_9.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png b/resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_diag_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png b/resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/large_turn_left_to_orthogonal_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_10.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_10.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_10.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_11.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_11.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_11.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_11.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_1_9.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_1_9.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_1_9.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_10.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_10.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_10.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_2_9.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_2_9.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_2_9.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_10.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_10.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_10.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_3_9.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_3_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_3_9.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_3_9.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_10.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_10.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_10.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_10.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_4_9.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_4_9.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_4_9.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_4_9.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png b/resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_diag_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png b/resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/large_turn_right_to_orthogonal_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_1.png b/resources/tracks/track/go_karts/medium_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_10.png b/resources/tracks/track/go_karts/medium_turn_left_1_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_11.png b/resources/tracks/track/go_karts/medium_turn_left_1_11.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_11.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_11.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_12.png b/resources/tracks/track/go_karts/medium_turn_left_1_12.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_12.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_12.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_13.png b/resources/tracks/track/go_karts/medium_turn_left_1_13.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_13.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_13.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_2.png b/resources/tracks/track/go_karts/medium_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_3.png b/resources/tracks/track/go_karts/medium_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_4.png b/resources/tracks/track/go_karts/medium_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_5.png b/resources/tracks/track/go_karts/medium_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_6.png b/resources/tracks/track/go_karts/medium_turn_left_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_7.png b/resources/tracks/track/go_karts/medium_turn_left_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_8.png b/resources/tracks/track/go_karts/medium_turn_left_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_1_9.png b/resources/tracks/track/go_karts/medium_turn_left_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_1_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_1_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_1.png b/resources/tracks/track/go_karts/medium_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_10.png b/resources/tracks/track/go_karts/medium_turn_left_2_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_11.png b/resources/tracks/track/go_karts/medium_turn_left_2_11.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_11.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_11.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_12.png b/resources/tracks/track/go_karts/medium_turn_left_2_12.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_12.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_12.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_13.png b/resources/tracks/track/go_karts/medium_turn_left_2_13.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_13.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_13.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_2.png b/resources/tracks/track/go_karts/medium_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_3.png b/resources/tracks/track/go_karts/medium_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_4.png b/resources/tracks/track/go_karts/medium_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_5.png b/resources/tracks/track/go_karts/medium_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_6.png b/resources/tracks/track/go_karts/medium_turn_left_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_7.png b/resources/tracks/track/go_karts/medium_turn_left_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_8.png b/resources/tracks/track/go_karts/medium_turn_left_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_2_9.png b/resources/tracks/track/go_karts/medium_turn_left_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_2_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_2_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_1.png b/resources/tracks/track/go_karts/medium_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_10.png b/resources/tracks/track/go_karts/medium_turn_left_3_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_11.png b/resources/tracks/track/go_karts/medium_turn_left_3_11.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_11.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_11.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_12.png b/resources/tracks/track/go_karts/medium_turn_left_3_12.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_12.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_12.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_13.png b/resources/tracks/track/go_karts/medium_turn_left_3_13.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_13.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_13.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_2.png b/resources/tracks/track/go_karts/medium_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_3.png b/resources/tracks/track/go_karts/medium_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_4.png b/resources/tracks/track/go_karts/medium_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_5.png b/resources/tracks/track/go_karts/medium_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_6.png b/resources/tracks/track/go_karts/medium_turn_left_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_7.png b/resources/tracks/track/go_karts/medium_turn_left_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_8.png b/resources/tracks/track/go_karts/medium_turn_left_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_3_9.png b/resources/tracks/track/go_karts/medium_turn_left_3_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_3_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_3_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_1.png b/resources/tracks/track/go_karts/medium_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_10.png b/resources/tracks/track/go_karts/medium_turn_left_4_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_11.png b/resources/tracks/track/go_karts/medium_turn_left_4_11.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_11.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_11.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_12.png b/resources/tracks/track/go_karts/medium_turn_left_4_12.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_12.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_12.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_13.png b/resources/tracks/track/go_karts/medium_turn_left_4_13.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_13.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_13.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_14.png b/resources/tracks/track/go_karts/medium_turn_left_4_14.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_14.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_14.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_2.png b/resources/tracks/track/go_karts/medium_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_3.png b/resources/tracks/track/go_karts/medium_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_4.png b/resources/tracks/track/go_karts/medium_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_5.png b/resources/tracks/track/go_karts/medium_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_6.png b/resources/tracks/track/go_karts/medium_turn_left_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_7.png b/resources/tracks/track/go_karts/medium_turn_left_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_8.png b/resources/tracks/track/go_karts/medium_turn_left_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_4_9.png b/resources/tracks/track/go_karts/medium_turn_left_4_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_4_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_4_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_1.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_10.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_2.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_3.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_4.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_5.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_6.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_7.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_8.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_1_9.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_1_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_1_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_1.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_10.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_2.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_3.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_4.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_5.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_6.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_7.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_8.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_2_9.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_2_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_2_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_1.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_10.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_2.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_3.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_4.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_5.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_6.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_7.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_8.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_3_9.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_3_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_3_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_1.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_10.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_10.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_2.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_3.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_4.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_5.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_6.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_7.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_8.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_left_gentle_up_4_9.png b/resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_left_gentle_up_4_9.png
rename to resources/tracks/track/go_karts/medium_turn_left_gentle_up_4_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_1.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_10.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_10.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_2.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_3.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_4.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_5.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_6.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_7.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_8.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_1_9.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_1_9.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_1_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_1.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_10.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_10.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_2.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_3.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_4.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_5.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_6.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_7.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_7.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_8.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_8.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_2_9.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_2_9.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_2_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_1.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_10.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_10.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_2.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_3.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_4.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_5.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_6.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_7.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_7.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_8.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_8.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_3_9.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_3_9.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_3_9.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_1.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_10.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_10.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_10.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_10.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_2.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_3.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_4.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_5.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_6.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_7.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_8.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/medium_turn_right_gentle_up_4_9.png b/resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_9.png
similarity index 100%
rename from resources/g2/track/go_karts/medium_turn_right_gentle_up_4_9.png
rename to resources/tracks/track/go_karts/medium_turn_right_gentle_up_4_9.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_1.png b/resources/tracks/track/go_karts/s_bend_left_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_1.png
rename to resources/tracks/track/go_karts/s_bend_left_1_1.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_2.png b/resources/tracks/track/go_karts/s_bend_left_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_2.png
rename to resources/tracks/track/go_karts/s_bend_left_1_2.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_3.png b/resources/tracks/track/go_karts/s_bend_left_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_3.png
rename to resources/tracks/track/go_karts/s_bend_left_1_3.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_4.png b/resources/tracks/track/go_karts/s_bend_left_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_4.png
rename to resources/tracks/track/go_karts/s_bend_left_1_4.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_5.png b/resources/tracks/track/go_karts/s_bend_left_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_5.png
rename to resources/tracks/track/go_karts/s_bend_left_1_5.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_6.png b/resources/tracks/track/go_karts/s_bend_left_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_6.png
rename to resources/tracks/track/go_karts/s_bend_left_1_6.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_7.png b/resources/tracks/track/go_karts/s_bend_left_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_7.png
rename to resources/tracks/track/go_karts/s_bend_left_1_7.png
diff --git a/resources/g2/track/go_karts/s_bend_left_1_8.png b/resources/tracks/track/go_karts/s_bend_left_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_1_8.png
rename to resources/tracks/track/go_karts/s_bend_left_1_8.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_1.png b/resources/tracks/track/go_karts/s_bend_left_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_1.png
rename to resources/tracks/track/go_karts/s_bend_left_2_1.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_2.png b/resources/tracks/track/go_karts/s_bend_left_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_2.png
rename to resources/tracks/track/go_karts/s_bend_left_2_2.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_3.png b/resources/tracks/track/go_karts/s_bend_left_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_3.png
rename to resources/tracks/track/go_karts/s_bend_left_2_3.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_4.png b/resources/tracks/track/go_karts/s_bend_left_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_4.png
rename to resources/tracks/track/go_karts/s_bend_left_2_4.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_5.png b/resources/tracks/track/go_karts/s_bend_left_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_5.png
rename to resources/tracks/track/go_karts/s_bend_left_2_5.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_6.png b/resources/tracks/track/go_karts/s_bend_left_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_6.png
rename to resources/tracks/track/go_karts/s_bend_left_2_6.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_7.png b/resources/tracks/track/go_karts/s_bend_left_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_7.png
rename to resources/tracks/track/go_karts/s_bend_left_2_7.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_8.png b/resources/tracks/track/go_karts/s_bend_left_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_8.png
rename to resources/tracks/track/go_karts/s_bend_left_2_8.png
diff --git a/resources/g2/track/go_karts/s_bend_left_2_9.png b/resources/tracks/track/go_karts/s_bend_left_2_9.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_left_2_9.png
rename to resources/tracks/track/go_karts/s_bend_left_2_9.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_1.png b/resources/tracks/track/go_karts/s_bend_right_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_1.png
rename to resources/tracks/track/go_karts/s_bend_right_1_1.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_2.png b/resources/tracks/track/go_karts/s_bend_right_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_2.png
rename to resources/tracks/track/go_karts/s_bend_right_1_2.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_3.png b/resources/tracks/track/go_karts/s_bend_right_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_3.png
rename to resources/tracks/track/go_karts/s_bend_right_1_3.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_4.png b/resources/tracks/track/go_karts/s_bend_right_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_4.png
rename to resources/tracks/track/go_karts/s_bend_right_1_4.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_5.png b/resources/tracks/track/go_karts/s_bend_right_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_5.png
rename to resources/tracks/track/go_karts/s_bend_right_1_5.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_6.png b/resources/tracks/track/go_karts/s_bend_right_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_6.png
rename to resources/tracks/track/go_karts/s_bend_right_1_6.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_7.png b/resources/tracks/track/go_karts/s_bend_right_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_7.png
rename to resources/tracks/track/go_karts/s_bend_right_1_7.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_8.png b/resources/tracks/track/go_karts/s_bend_right_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_8.png
rename to resources/tracks/track/go_karts/s_bend_right_1_8.png
diff --git a/resources/g2/track/go_karts/s_bend_right_1_9.png b/resources/tracks/track/go_karts/s_bend_right_1_9.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_1_9.png
rename to resources/tracks/track/go_karts/s_bend_right_1_9.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_1.png b/resources/tracks/track/go_karts/s_bend_right_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_1.png
rename to resources/tracks/track/go_karts/s_bend_right_2_1.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_2.png b/resources/tracks/track/go_karts/s_bend_right_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_2.png
rename to resources/tracks/track/go_karts/s_bend_right_2_2.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_3.png b/resources/tracks/track/go_karts/s_bend_right_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_3.png
rename to resources/tracks/track/go_karts/s_bend_right_2_3.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_4.png b/resources/tracks/track/go_karts/s_bend_right_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_4.png
rename to resources/tracks/track/go_karts/s_bend_right_2_4.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_5.png b/resources/tracks/track/go_karts/s_bend_right_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_5.png
rename to resources/tracks/track/go_karts/s_bend_right_2_5.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_6.png b/resources/tracks/track/go_karts/s_bend_right_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_6.png
rename to resources/tracks/track/go_karts/s_bend_right_2_6.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_7.png b/resources/tracks/track/go_karts/s_bend_right_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_7.png
rename to resources/tracks/track/go_karts/s_bend_right_2_7.png
diff --git a/resources/g2/track/go_karts/s_bend_right_2_8.png b/resources/tracks/track/go_karts/s_bend_right_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/s_bend_right_2_8.png
rename to resources/tracks/track/go_karts/s_bend_right_2_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_1.png b/resources/tracks/track/go_karts/small_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_1.png
rename to resources/tracks/track/go_karts/small_turn_left_1_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_2.png b/resources/tracks/track/go_karts/small_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_2.png
rename to resources/tracks/track/go_karts/small_turn_left_1_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_3.png b/resources/tracks/track/go_karts/small_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_3.png
rename to resources/tracks/track/go_karts/small_turn_left_1_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_4.png b/resources/tracks/track/go_karts/small_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_4.png
rename to resources/tracks/track/go_karts/small_turn_left_1_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_5.png b/resources/tracks/track/go_karts/small_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_5.png
rename to resources/tracks/track/go_karts/small_turn_left_1_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_6.png b/resources/tracks/track/go_karts/small_turn_left_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_6.png
rename to resources/tracks/track/go_karts/small_turn_left_1_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_7.png b/resources/tracks/track/go_karts/small_turn_left_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_7.png
rename to resources/tracks/track/go_karts/small_turn_left_1_7.png
diff --git a/resources/g2/track/go_karts/small_turn_left_1_8.png b/resources/tracks/track/go_karts/small_turn_left_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_1_8.png
rename to resources/tracks/track/go_karts/small_turn_left_1_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_1.png b/resources/tracks/track/go_karts/small_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_1.png
rename to resources/tracks/track/go_karts/small_turn_left_2_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_2.png b/resources/tracks/track/go_karts/small_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_2.png
rename to resources/tracks/track/go_karts/small_turn_left_2_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_3.png b/resources/tracks/track/go_karts/small_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_3.png
rename to resources/tracks/track/go_karts/small_turn_left_2_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_4.png b/resources/tracks/track/go_karts/small_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_4.png
rename to resources/tracks/track/go_karts/small_turn_left_2_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_5.png b/resources/tracks/track/go_karts/small_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_5.png
rename to resources/tracks/track/go_karts/small_turn_left_2_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_6.png b/resources/tracks/track/go_karts/small_turn_left_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_6.png
rename to resources/tracks/track/go_karts/small_turn_left_2_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_7.png b/resources/tracks/track/go_karts/small_turn_left_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_7.png
rename to resources/tracks/track/go_karts/small_turn_left_2_7.png
diff --git a/resources/g2/track/go_karts/small_turn_left_2_8.png b/resources/tracks/track/go_karts/small_turn_left_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_2_8.png
rename to resources/tracks/track/go_karts/small_turn_left_2_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_1.png b/resources/tracks/track/go_karts/small_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_1.png
rename to resources/tracks/track/go_karts/small_turn_left_3_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_2.png b/resources/tracks/track/go_karts/small_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_2.png
rename to resources/tracks/track/go_karts/small_turn_left_3_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_3.png b/resources/tracks/track/go_karts/small_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_3.png
rename to resources/tracks/track/go_karts/small_turn_left_3_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_4.png b/resources/tracks/track/go_karts/small_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_4.png
rename to resources/tracks/track/go_karts/small_turn_left_3_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_5.png b/resources/tracks/track/go_karts/small_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_5.png
rename to resources/tracks/track/go_karts/small_turn_left_3_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_6.png b/resources/tracks/track/go_karts/small_turn_left_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_6.png
rename to resources/tracks/track/go_karts/small_turn_left_3_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_7.png b/resources/tracks/track/go_karts/small_turn_left_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_7.png
rename to resources/tracks/track/go_karts/small_turn_left_3_7.png
diff --git a/resources/g2/track/go_karts/small_turn_left_3_8.png b/resources/tracks/track/go_karts/small_turn_left_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_3_8.png
rename to resources/tracks/track/go_karts/small_turn_left_3_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_1.png b/resources/tracks/track/go_karts/small_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_1.png
rename to resources/tracks/track/go_karts/small_turn_left_4_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_2.png b/resources/tracks/track/go_karts/small_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_2.png
rename to resources/tracks/track/go_karts/small_turn_left_4_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_3.png b/resources/tracks/track/go_karts/small_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_3.png
rename to resources/tracks/track/go_karts/small_turn_left_4_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_4.png b/resources/tracks/track/go_karts/small_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_4.png
rename to resources/tracks/track/go_karts/small_turn_left_4_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_5.png b/resources/tracks/track/go_karts/small_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_5.png
rename to resources/tracks/track/go_karts/small_turn_left_4_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_6.png b/resources/tracks/track/go_karts/small_turn_left_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_6.png
rename to resources/tracks/track/go_karts/small_turn_left_4_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_7.png b/resources/tracks/track/go_karts/small_turn_left_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_7.png
rename to resources/tracks/track/go_karts/small_turn_left_4_7.png
diff --git a/resources/g2/track/go_karts/small_turn_left_4_8.png b/resources/tracks/track/go_karts/small_turn_left_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_4_8.png
rename to resources/tracks/track/go_karts/small_turn_left_4_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_1.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_2.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_3.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_4.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_5.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_6.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_7.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_7.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_7.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_1_8.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_1_8.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_1_8.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_1.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_2.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_3.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_4.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_5.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_2_6.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_1.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_2.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_3.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_4.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_5.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_3_6.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_1.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_2.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_3.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_4.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_5.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/small_turn_left_gentle_up_4_6.png b/resources/tracks/track/go_karts/small_turn_left_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_left_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/small_turn_left_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_1.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_2.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_3.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_3.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_3.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_4.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_4.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_4.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_5.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_5.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_5.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_1_6.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_1_6.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_1_6.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_1.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_2.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_3.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_3.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_3.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_4.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_4.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_4.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_5.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_5.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_5.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_2_6.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_2_6.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_2_6.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_1.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_2.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_3.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_3.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_3.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_4.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_4.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_4.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_5.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_5.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_5.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_3_6.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_3_6.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_3_6.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_1.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_2.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_3.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_3.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_3.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_4.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_4.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_4.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_5.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_5.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_5.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_6.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_6.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_6.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_7.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_7.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_7.png
diff --git a/resources/g2/track/go_karts/small_turn_right_gentle_up_4_8.png b/resources/tracks/track/go_karts/small_turn_right_gentle_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/small_turn_right_gentle_up_4_8.png
rename to resources/tracks/track/go_karts/small_turn_right_gentle_up_4_8.png
diff --git a/resources/g2/track/go_karts/steep_1_1.png b/resources/tracks/track/go_karts/steep_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_1_1.png
rename to resources/tracks/track/go_karts/steep_1_1.png
diff --git a/resources/g2/track/go_karts/steep_1_2.png b/resources/tracks/track/go_karts/steep_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_1_2.png
rename to resources/tracks/track/go_karts/steep_1_2.png
diff --git a/resources/g2/track/go_karts/steep_2.png b/resources/tracks/track/go_karts/steep_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_2.png
rename to resources/tracks/track/go_karts/steep_2.png
diff --git a/resources/g2/track/go_karts/steep_3.png b/resources/tracks/track/go_karts/steep_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_3.png
rename to resources/tracks/track/go_karts/steep_3.png
diff --git a/resources/g2/track/go_karts/steep_4_1.png b/resources/tracks/track/go_karts/steep_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_4_1.png
rename to resources/tracks/track/go_karts/steep_4_1.png
diff --git a/resources/g2/track/go_karts/steep_4_2.png b/resources/tracks/track/go_karts/steep_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_4_2.png
rename to resources/tracks/track/go_karts/steep_4_2.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_1.png b/resources/tracks/track/go_karts/steep_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_1.png
rename to resources/tracks/track/go_karts/steep_diag_1_1.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_2.png b/resources/tracks/track/go_karts/steep_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_2.png
rename to resources/tracks/track/go_karts/steep_diag_1_2.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_3.png b/resources/tracks/track/go_karts/steep_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_3.png
rename to resources/tracks/track/go_karts/steep_diag_1_3.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_4.png b/resources/tracks/track/go_karts/steep_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_4.png
rename to resources/tracks/track/go_karts/steep_diag_1_4.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_5.png b/resources/tracks/track/go_karts/steep_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_5.png
rename to resources/tracks/track/go_karts/steep_diag_1_5.png
diff --git a/resources/g2/track/go_karts/steep_diag_1_6.png b/resources/tracks/track/go_karts/steep_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_1_6.png
rename to resources/tracks/track/go_karts/steep_diag_1_6.png
diff --git a/resources/g2/track/go_karts/steep_diag_2_1.png b/resources/tracks/track/go_karts/steep_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_2_1.png
rename to resources/tracks/track/go_karts/steep_diag_2_1.png
diff --git a/resources/g2/track/go_karts/steep_diag_2_2.png b/resources/tracks/track/go_karts/steep_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_2_2.png
rename to resources/tracks/track/go_karts/steep_diag_2_2.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_1.png b/resources/tracks/track/go_karts/steep_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_1.png
rename to resources/tracks/track/go_karts/steep_diag_3_1.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_2.png b/resources/tracks/track/go_karts/steep_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_2.png
rename to resources/tracks/track/go_karts/steep_diag_3_2.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_3.png b/resources/tracks/track/go_karts/steep_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_3.png
rename to resources/tracks/track/go_karts/steep_diag_3_3.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_4.png b/resources/tracks/track/go_karts/steep_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_4.png
rename to resources/tracks/track/go_karts/steep_diag_3_4.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_5.png b/resources/tracks/track/go_karts/steep_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_5.png
rename to resources/tracks/track/go_karts/steep_diag_3_5.png
diff --git a/resources/g2/track/go_karts/steep_diag_3_6.png b/resources/tracks/track/go_karts/steep_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_3_6.png
rename to resources/tracks/track/go_karts/steep_diag_3_6.png
diff --git a/resources/g2/track/go_karts/steep_diag_4_1.png b/resources/tracks/track/go_karts/steep_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_4_1.png
rename to resources/tracks/track/go_karts/steep_diag_4_1.png
diff --git a/resources/g2/track/go_karts/steep_diag_4_2.png b/resources/tracks/track/go_karts/steep_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_diag_4_2.png
rename to resources/tracks/track/go_karts/steep_diag_4_2.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_1.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_1.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_2.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_2.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_3.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_3.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_4.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_4.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_5.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_5.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_5.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_6.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_6.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_6.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_7.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_7.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_7.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_7.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_1_8.png b/resources/tracks/track/go_karts/steep_to_flat_up_1_8.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_1_8.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_1_8.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_1.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_1.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_2.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_2.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_3.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_3.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_4.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_4.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_5.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_5.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_5.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_6.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_6.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_6.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_7.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_7.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_7.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_7.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_2_8.png b/resources/tracks/track/go_karts/steep_to_flat_up_2_8.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_2_8.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_2_8.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_1.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_1.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_2.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_2.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_3.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_3.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_4.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_4.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_5.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_5.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_5.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_6.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_6.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_6.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_7.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_7.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_7.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_7.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_3_8.png b/resources/tracks/track/go_karts/steep_to_flat_up_3_8.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_3_8.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_3_8.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_1.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_1.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_2.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_2.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_3.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_3.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_4.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_4.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_5.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_5.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_5.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_6.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_6.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_6.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_7.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_7.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_7.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_7.png
diff --git a/resources/g2/track/go_karts/steep_to_flat_up_4_8.png b/resources/tracks/track/go_karts/steep_to_flat_up_4_8.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_flat_up_4_8.png
rename to resources/tracks/track/go_karts/steep_to_flat_up_4_8.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_1_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_1_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_1_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_1_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_1_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_1_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_2_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_2_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_2_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_2_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_2_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_2_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_3_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_3_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_3_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_3_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_3_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_3_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_4_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_4_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_4_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_4_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_4_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_4_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_3.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_3.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_3.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_4.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_4.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_4.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_5.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_5.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_5.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_1_6.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_1_6.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_1_6.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_2_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_2_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_2_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_2_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_2_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_2_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_3.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_3.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_3.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_4.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_4.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_4.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_4.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_5.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_5.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_5.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_5.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_3_6.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_6.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_3_6.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_3_6.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_4_1.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_4_1.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_4_1.png
diff --git a/resources/g2/track/go_karts/steep_to_gentle_up_diag_4_2.png b/resources/tracks/track/go_karts/steep_to_gentle_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/go_karts/steep_to_gentle_up_diag_4_2.png
rename to resources/tracks/track/go_karts/steep_to_gentle_up_diag_4_2.png
diff --git a/resources/g2/track/junior/blockbrake_horizontal_closed.png b/resources/tracks/track/junior/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/junior/blockbrake_horizontal_closed.png
rename to resources/tracks/track/junior/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/junior/blockbrake_horizontal_open.png b/resources/tracks/track/junior/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/junior/blockbrake_horizontal_open.png
rename to resources/tracks/track/junior/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/junior/blockbrake_vertical_closed.png b/resources/tracks/track/junior/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/junior/blockbrake_vertical_closed.png
rename to resources/tracks/track/junior/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/junior/blockbrake_vertical_open.png b/resources/tracks/track/junior/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/junior/blockbrake_vertical_open.png
rename to resources/tracks/track/junior/blockbrake_vertical_open.png
diff --git a/resources/g2/track/junior/booster_1.png b/resources/tracks/track/junior/booster_1.png
similarity index 100%
rename from resources/g2/track/junior/booster_1.png
rename to resources/tracks/track/junior/booster_1.png
diff --git a/resources/g2/track/junior/booster_2.png b/resources/tracks/track/junior/booster_2.png
similarity index 100%
rename from resources/g2/track/junior/booster_2.png
rename to resources/tracks/track/junior/booster_2.png
diff --git a/resources/g2/track/junior/brake_horizontal.png b/resources/tracks/track/junior/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/junior/brake_horizontal.png
rename to resources/tracks/track/junior/brake_horizontal.png
diff --git a/resources/g2/track/junior/brake_vertical.png b/resources/tracks/track/junior/brake_vertical.png
similarity index 100%
rename from resources/g2/track/junior/brake_vertical.png
rename to resources/tracks/track/junior/brake_vertical.png
diff --git a/resources/g2/track/junior/flat_to_steep_1.png b/resources/tracks/track/junior/flat_to_steep_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_1.png
rename to resources/tracks/track/junior/flat_to_steep_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_2_1.png b/resources/tracks/track/junior/flat_to_steep_2_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_2_1.png
rename to resources/tracks/track/junior/flat_to_steep_2_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_2_2.png b/resources/tracks/track/junior/flat_to_steep_2_2.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_2_2.png
rename to resources/tracks/track/junior/flat_to_steep_2_2.png
diff --git a/resources/g2/track/junior/flat_to_steep_3_1.png b/resources/tracks/track/junior/flat_to_steep_3_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_3_1.png
rename to resources/tracks/track/junior/flat_to_steep_3_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_3_2.png b/resources/tracks/track/junior/flat_to_steep_3_2.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_3_2.png
rename to resources/tracks/track/junior/flat_to_steep_3_2.png
diff --git a/resources/g2/track/junior/flat_to_steep_4.png b/resources/tracks/track/junior/flat_to_steep_4.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_4.png
rename to resources/tracks/track/junior/flat_to_steep_4.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_1.png b/resources/tracks/track/junior/flat_to_steep_lift_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_1.png
rename to resources/tracks/track/junior/flat_to_steep_lift_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_2_1.png b/resources/tracks/track/junior/flat_to_steep_lift_2_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_2_1.png
rename to resources/tracks/track/junior/flat_to_steep_lift_2_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_2_2.png b/resources/tracks/track/junior/flat_to_steep_lift_2_2.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_2_2.png
rename to resources/tracks/track/junior/flat_to_steep_lift_2_2.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_3_1.png b/resources/tracks/track/junior/flat_to_steep_lift_3_1.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_3_1.png
rename to resources/tracks/track/junior/flat_to_steep_lift_3_1.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_3_2.png b/resources/tracks/track/junior/flat_to_steep_lift_3_2.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_3_2.png
rename to resources/tracks/track/junior/flat_to_steep_lift_3_2.png
diff --git a/resources/g2/track/junior/flat_to_steep_lift_4.png b/resources/tracks/track/junior/flat_to_steep_lift_4.png
similarity index 100%
rename from resources/g2/track/junior/flat_to_steep_lift_4.png
rename to resources/tracks/track/junior/flat_to_steep_lift_4.png
diff --git a/resources/g2/track/junior/steep_to_flat_1.png b/resources/tracks/track/junior/steep_to_flat_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_1.png
rename to resources/tracks/track/junior/steep_to_flat_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_2_1.png b/resources/tracks/track/junior/steep_to_flat_2_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_2_1.png
rename to resources/tracks/track/junior/steep_to_flat_2_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_2_2.png b/resources/tracks/track/junior/steep_to_flat_2_2.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_2_2.png
rename to resources/tracks/track/junior/steep_to_flat_2_2.png
diff --git a/resources/g2/track/junior/steep_to_flat_3_1.png b/resources/tracks/track/junior/steep_to_flat_3_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_3_1.png
rename to resources/tracks/track/junior/steep_to_flat_3_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_3_2.png b/resources/tracks/track/junior/steep_to_flat_3_2.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_3_2.png
rename to resources/tracks/track/junior/steep_to_flat_3_2.png
diff --git a/resources/g2/track/junior/steep_to_flat_4.png b/resources/tracks/track/junior/steep_to_flat_4.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_4.png
rename to resources/tracks/track/junior/steep_to_flat_4.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_1.png b/resources/tracks/track/junior/steep_to_flat_lift_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_1.png
rename to resources/tracks/track/junior/steep_to_flat_lift_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_2_1.png b/resources/tracks/track/junior/steep_to_flat_lift_2_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_2_1.png
rename to resources/tracks/track/junior/steep_to_flat_lift_2_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_2_2.png b/resources/tracks/track/junior/steep_to_flat_lift_2_2.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_2_2.png
rename to resources/tracks/track/junior/steep_to_flat_lift_2_2.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_3_1.png b/resources/tracks/track/junior/steep_to_flat_lift_3_1.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_3_1.png
rename to resources/tracks/track/junior/steep_to_flat_lift_3_1.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_3_2.png b/resources/tracks/track/junior/steep_to_flat_lift_3_2.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_3_2.png
rename to resources/tracks/track/junior/steep_to_flat_lift_3_2.png
diff --git a/resources/g2/track/junior/steep_to_flat_lift_4.png b/resources/tracks/track/junior/steep_to_flat_lift_4.png
similarity index 100%
rename from resources/g2/track/junior/steep_to_flat_lift_4.png
rename to resources/tracks/track/junior/steep_to_flat_lift_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_1_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_1_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_1_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_2_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_2_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_2_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_3_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_3_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_3_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_left_4_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_left_4_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_left_4_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_1_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_1_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_1_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_2_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_2_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_2_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_3_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_3_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_3_6.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_1.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_1.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_2.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_2.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_3.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_3.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_4.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_4.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_5.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_5.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_5.png
diff --git a/resources/g2/track/lattice_triangle/barrel_roll_right_4_6.png b/resources/tracks/track/lattice_triangle/barrel_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/barrel_roll_right_4_6.png
rename to resources/tracks/track/lattice_triangle/barrel_roll_right_4_6.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_closed_1.png b/resources/tracks/track/lattice_triangle/block_brake_alt_closed_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_closed_1.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_closed_1.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_closed_2.png b/resources/tracks/track/lattice_triangle/block_brake_alt_closed_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_closed_2.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_closed_2.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_closed_3.png b/resources/tracks/track/lattice_triangle/block_brake_alt_closed_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_closed_3.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_closed_3.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_closed_4.png b/resources/tracks/track/lattice_triangle/block_brake_alt_closed_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_closed_4.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_closed_4.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_open_1.png b/resources/tracks/track/lattice_triangle/block_brake_alt_open_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_open_1.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_open_1.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_open_2.png b/resources/tracks/track/lattice_triangle/block_brake_alt_open_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_open_2.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_open_2.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_open_3.png b/resources/tracks/track/lattice_triangle/block_brake_alt_open_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_open_3.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_open_3.png
diff --git a/resources/g2/track/lattice_triangle/block_brake_alt_open_4.png b/resources/tracks/track/lattice_triangle/block_brake_alt_open_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/block_brake_alt_open_4.png
rename to resources/tracks/track/lattice_triangle/block_brake_alt_open_4.png
diff --git a/resources/g2/track/lattice_triangle/booster_1.png b/resources/tracks/track/lattice_triangle/booster_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_1.png
rename to resources/tracks/track/lattice_triangle/booster_1.png
diff --git a/resources/g2/track/lattice_triangle/booster_2.png b/resources/tracks/track/lattice_triangle/booster_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_2.png
rename to resources/tracks/track/lattice_triangle/booster_2.png
diff --git a/resources/g2/track/lattice_triangle/booster_alt_1.png b/resources/tracks/track/lattice_triangle/booster_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_alt_1.png
rename to resources/tracks/track/lattice_triangle/booster_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/booster_alt_2.png b/resources/tracks/track/lattice_triangle/booster_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_alt_2.png
rename to resources/tracks/track/lattice_triangle/booster_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/booster_alt_3.png b/resources/tracks/track/lattice_triangle/booster_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_alt_3.png
rename to resources/tracks/track/lattice_triangle/booster_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/booster_alt_4.png b/resources/tracks/track/lattice_triangle/booster_alt_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/booster_alt_4.png
rename to resources/tracks/track/lattice_triangle/booster_alt_4.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_closed_1.png b/resources/tracks/track/lattice_triangle/brake_alt_closed_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_closed_1.png
rename to resources/tracks/track/lattice_triangle/brake_alt_closed_1.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_closed_2.png b/resources/tracks/track/lattice_triangle/brake_alt_closed_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_closed_2.png
rename to resources/tracks/track/lattice_triangle/brake_alt_closed_2.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_closed_3.png b/resources/tracks/track/lattice_triangle/brake_alt_closed_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_closed_3.png
rename to resources/tracks/track/lattice_triangle/brake_alt_closed_3.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_closed_4.png b/resources/tracks/track/lattice_triangle/brake_alt_closed_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_closed_4.png
rename to resources/tracks/track/lattice_triangle/brake_alt_closed_4.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_open_1.png b/resources/tracks/track/lattice_triangle/brake_alt_open_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_open_1.png
rename to resources/tracks/track/lattice_triangle/brake_alt_open_1.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_open_2.png b/resources/tracks/track/lattice_triangle/brake_alt_open_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_open_2.png
rename to resources/tracks/track/lattice_triangle/brake_alt_open_2.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_open_3.png b/resources/tracks/track/lattice_triangle/brake_alt_open_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_open_3.png
rename to resources/tracks/track/lattice_triangle/brake_alt_open_3.png
diff --git a/resources/g2/track/lattice_triangle/brake_alt_open_4.png b/resources/tracks/track/lattice_triangle/brake_alt_open_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_alt_open_4.png
rename to resources/tracks/track/lattice_triangle/brake_alt_open_4.png
diff --git a/resources/g2/track/lattice_triangle/brake_horizontal_background_closed.png b/resources/tracks/track/lattice_triangle/brake_horizontal_background_closed.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_horizontal_background_closed.png
rename to resources/tracks/track/lattice_triangle/brake_horizontal_background_closed.png
diff --git a/resources/g2/track/lattice_triangle/brake_horizontal_background_open.png b/resources/tracks/track/lattice_triangle/brake_horizontal_background_open.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_horizontal_background_open.png
rename to resources/tracks/track/lattice_triangle/brake_horizontal_background_open.png
diff --git a/resources/g2/track/lattice_triangle/brake_horizontal_foreground.png b/resources/tracks/track/lattice_triangle/brake_horizontal_foreground.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_horizontal_foreground.png
rename to resources/tracks/track/lattice_triangle/brake_horizontal_foreground.png
diff --git a/resources/g2/track/lattice_triangle/brake_vertical_background.png b/resources/tracks/track/lattice_triangle/brake_vertical_background.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_vertical_background.png
rename to resources/tracks/track/lattice_triangle/brake_vertical_background.png
diff --git a/resources/g2/track/lattice_triangle/brake_vertical_foreground_closed.png b/resources/tracks/track/lattice_triangle/brake_vertical_foreground_closed.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_vertical_foreground_closed.png
rename to resources/tracks/track/lattice_triangle/brake_vertical_foreground_closed.png
diff --git a/resources/g2/track/lattice_triangle/brake_vertical_foreground_open.png b/resources/tracks/track/lattice_triangle/brake_vertical_foreground_open.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/brake_vertical_foreground_open.png
rename to resources/tracks/track/lattice_triangle/brake_vertical_foreground_open.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_1_1.png b/resources/tracks/track/lattice_triangle/corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_1_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_1_2.png b/resources/tracks/track/lattice_triangle/corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_1_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_1_3.png b/resources/tracks/track/lattice_triangle/corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_1_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_2_1.png b/resources/tracks/track/lattice_triangle/corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_2_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_2_2.png b/resources/tracks/track/lattice_triangle/corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_2_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_2_3.png b/resources/tracks/track/lattice_triangle/corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_2_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_3_1.png b/resources/tracks/track/lattice_triangle/corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_3_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_3_2.png b/resources/tracks/track/lattice_triangle/corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_3_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_3_3.png b/resources/tracks/track/lattice_triangle/corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_3_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_4_1.png b/resources/tracks/track/lattice_triangle/corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_4_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_4_2.png b/resources/tracks/track/lattice_triangle/corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_4_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_left_4_3.png b/resources/tracks/track/lattice_triangle/corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_left_4_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_1_1.png b/resources/tracks/track/lattice_triangle/corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_1_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_1_2.png b/resources/tracks/track/lattice_triangle/corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_1_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_1_3.png b/resources/tracks/track/lattice_triangle/corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_1_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_2_1.png b/resources/tracks/track/lattice_triangle/corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_2_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_2_2.png b/resources/tracks/track/lattice_triangle/corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_2_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_2_3.png b/resources/tracks/track/lattice_triangle/corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_2_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_3_1.png b/resources/tracks/track/lattice_triangle/corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_3_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_3_2.png b/resources/tracks/track/lattice_triangle/corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_3_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_3_3.png b/resources/tracks/track/lattice_triangle/corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_3_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_4_1.png b/resources/tracks/track/lattice_triangle/corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_4_1.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_4_2.png b/resources/tracks/track/lattice_triangle/corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_4_2.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/corkscrew_right_4_3.png b/resources/tracks/track/lattice_triangle/corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/corkscrew_right_4_3.png
rename to resources/tracks/track/lattice_triangle/corkscrew_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_0.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_1.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_2.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_2.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_3.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_closed_alt_3.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_closed_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_0.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_1.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_2.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_2.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_3.png b/resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_block_brake_open_alt_3.png
rename to resources/tracks/track/lattice_triangle/diagonal_block_brake_open_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_0.png b/resources/tracks/track/lattice_triangle/diagonal_booster_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_1.png b/resources/tracks/track/lattice_triangle/diagonal_booster_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_alt_0.png b/resources/tracks/track/lattice_triangle/diagonal_booster_alt_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_alt_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_alt_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_alt_1.png b/resources/tracks/track/lattice_triangle/diagonal_booster_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_alt_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_alt_2.png b/resources/tracks/track/lattice_triangle/diagonal_booster_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_alt_2.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_booster_alt_3.png b/resources/tracks/track/lattice_triangle/diagonal_booster_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_booster_alt_3.png
rename to resources/tracks/track/lattice_triangle/diagonal_booster_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_0.png b/resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_1.png b/resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_2.png b/resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_2.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_3.png b/resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_closed_alt_3.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_closed_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_open_alt_0.png b/resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_0.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_open_alt_0.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_0.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_open_alt_1.png b/resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_open_alt_1.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_open_alt_2.png b/resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_open_alt_2.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/diagonal_brake_open_alt_3.png b/resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/diagonal_brake_open_alt_3.png
rename to resources/tracks/track/lattice_triangle/diagonal_brake_open_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_1_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_1_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_1_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_1_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_1_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_1_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_1_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_1_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_2_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_2_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_2_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_2_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_2_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_2_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_2_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_2_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_3_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_3_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_3_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_3_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_3_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_3_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_3_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_3_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_4_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_4_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_4_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_4_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_4_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_4_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_left_4_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_left_4_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_1_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_1_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_1_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_1_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_1_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_1_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_1_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_1_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_2_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_2_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_2_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_2_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_2_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_2_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_2_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_2_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_3_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_3_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_3_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_3_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_3_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_3_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_3_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_3_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_4_1.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_4_1.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_4_2.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_4_2.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_4_3.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_4_3.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/dive_loop_45_right_4_4.png b/resources/tracks/track/lattice_triangle/dive_loop_45_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/dive_loop_45_right_4_4.png
rename to resources/tracks/track/lattice_triangle/dive_loop_45_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/drive_tyre_1.png b/resources/tracks/track/lattice_triangle/drive_tyre_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/drive_tyre_1.png
rename to resources/tracks/track/lattice_triangle/drive_tyre_1.png
diff --git a/resources/g2/track/lattice_triangle/drive_tyre_2.png b/resources/tracks/track/lattice_triangle/drive_tyre_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/drive_tyre_2.png
rename to resources/tracks/track/lattice_triangle/drive_tyre_2.png
diff --git a/resources/g2/track/lattice_triangle/drive_tyre_3.png b/resources/tracks/track/lattice_triangle/drive_tyre_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/drive_tyre_3.png
rename to resources/tracks/track/lattice_triangle/drive_tyre_3.png
diff --git a/resources/g2/track/lattice_triangle/drive_tyre_4.png b/resources/tracks/track/lattice_triangle/drive_tyre_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/drive_tyre_4.png
rename to resources/tracks/track/lattice_triangle/drive_tyre_4.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_1.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_2.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_3.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_1_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_1_3.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_1.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_2.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_3.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_2_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_2_3.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_1.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_2.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_3.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_3_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_3_3.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_1.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_1.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_1.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_2.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_2.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_2.png
diff --git a/resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_3.png b/resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/flat_to_steep_up_diag_4_3.png
rename to resources/tracks/track/lattice_triangle/flat_to_steep_up_diag_4_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_1_1.png b/resources/tracks/track/lattice_triangle/half_loop_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_1_1.png
rename to resources/tracks/track/lattice_triangle/half_loop_1_1.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_1_2.png b/resources/tracks/track/lattice_triangle/half_loop_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_1_2.png
rename to resources/tracks/track/lattice_triangle/half_loop_1_2.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_1_3.png b/resources/tracks/track/lattice_triangle/half_loop_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_1_3.png
rename to resources/tracks/track/lattice_triangle/half_loop_1_3.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_1_4.png b/resources/tracks/track/lattice_triangle/half_loop_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_1_4.png
rename to resources/tracks/track/lattice_triangle/half_loop_1_4.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_2_1.png b/resources/tracks/track/lattice_triangle/half_loop_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_2_1.png
rename to resources/tracks/track/lattice_triangle/half_loop_2_1.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_2_2.png b/resources/tracks/track/lattice_triangle/half_loop_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_2_2.png
rename to resources/tracks/track/lattice_triangle/half_loop_2_2.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_2_3.png b/resources/tracks/track/lattice_triangle/half_loop_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_2_3.png
rename to resources/tracks/track/lattice_triangle/half_loop_2_3.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_2_4.png b/resources/tracks/track/lattice_triangle/half_loop_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_2_4.png
rename to resources/tracks/track/lattice_triangle/half_loop_2_4.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_3_1.png b/resources/tracks/track/lattice_triangle/half_loop_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_3_1.png
rename to resources/tracks/track/lattice_triangle/half_loop_3_1.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_3_2.png b/resources/tracks/track/lattice_triangle/half_loop_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_3_2.png
rename to resources/tracks/track/lattice_triangle/half_loop_3_2.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_3_3.png b/resources/tracks/track/lattice_triangle/half_loop_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_3_3.png
rename to resources/tracks/track/lattice_triangle/half_loop_3_3.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_3_4.png b/resources/tracks/track/lattice_triangle/half_loop_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_3_4.png
rename to resources/tracks/track/lattice_triangle/half_loop_3_4.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_4_1.png b/resources/tracks/track/lattice_triangle/half_loop_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_4_1.png
rename to resources/tracks/track/lattice_triangle/half_loop_4_1.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_4_2.png b/resources/tracks/track/lattice_triangle/half_loop_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_4_2.png
rename to resources/tracks/track/lattice_triangle/half_loop_4_2.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_4_3.png b/resources/tracks/track/lattice_triangle/half_loop_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_4_3.png
rename to resources/tracks/track/lattice_triangle/half_loop_4_3.png
diff --git a/resources/g2/track/lattice_triangle/half_loop_4_4.png b/resources/tracks/track/lattice_triangle/half_loop_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/half_loop_4_4.png
rename to resources/tracks/track/lattice_triangle/half_loop_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_1_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_1_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_1_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_1_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_1_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_1_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_1_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_1_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_1_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_1_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_2_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_2_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_2_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_2_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_2_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_2_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_2_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_2_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_2_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_2_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_3_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_3_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_3_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_3_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_3_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_3_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_3_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_3_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_3_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_3_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_4_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_4_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_4_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_4_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_4_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_4_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_4_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_4_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_left_4_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_left_4_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_1_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_1_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_1_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_1_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_1_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_1_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_1_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_1_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_1_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_1_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_2_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_2_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_2_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_2_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_2_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_2_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_2_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_2_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_2_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_2_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_3_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_3_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_3_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_3_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_3_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_3_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_3_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_3_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_3_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_3_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_4_1.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_4_1.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_4_2.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_4_2.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_4_3.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_4_3.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_4_4.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_4_4.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_corkscrew_right_4_5.png b/resources/tracks/track/lattice_triangle/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_corkscrew_right_4_5.png
rename to resources/tracks/track/lattice_triangle/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_1_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_1_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_2_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_2_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_3_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_3_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_left_4_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_left_4_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_1_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_1_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_2_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_2_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_3_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_3_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_1.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_1.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_2.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_2.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_3.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_3.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_4.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_4.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_5.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_5.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_6.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_6.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/lattice_triangle/large_half_loop_right_4_7.png b/resources/tracks/track/lattice_triangle/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_half_loop_right_4_7.png
rename to resources/tracks/track/lattice_triangle/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/lattice_triangle/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_6.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_6.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_1.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_2.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_3.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_4.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_5.png b/resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/lattice_triangle/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_1_1.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_1_1.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_1_1.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_1_2.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_1_2.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_1_2.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_1_3.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_1_3.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_1_3.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_1_4.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_1_4.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_1_4.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_2_1.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_2_1.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_2_1.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_2_2.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_2_2.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_2_2.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_2_3.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_2_3.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_2_3.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_2_4.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_2_4.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_2_4.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_3_1.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_3_1.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_3_1.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_3_2.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_3_2.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_3_2.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_3_3.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_3_3.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_3_3.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_3_4.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_3_4.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_3_4.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_4_1.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_4_1.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_4_1.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_4_2.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_4_2.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_4_2.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_4_3.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_4_3.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_4_3.png
diff --git a/resources/g2/track/lattice_triangle/left_vertical_loop_4_4.png b/resources/tracks/track/lattice_triangle/left_vertical_loop_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/left_vertical_loop_4_4.png
rename to resources/tracks/track/lattice_triangle/left_vertical_loop_4_4.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_1.png b/resources/tracks/track/lattice_triangle/liftbooster_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_1.png
rename to resources/tracks/track/lattice_triangle/liftbooster_1.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_2.png b/resources/tracks/track/lattice_triangle/liftbooster_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_2.png
rename to resources/tracks/track/lattice_triangle/liftbooster_2.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_3.png b/resources/tracks/track/lattice_triangle/liftbooster_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_3.png
rename to resources/tracks/track/lattice_triangle/liftbooster_3.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_4.png b/resources/tracks/track/lattice_triangle/liftbooster_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_4.png
rename to resources/tracks/track/lattice_triangle/liftbooster_4.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_alt_1.png b/resources/tracks/track/lattice_triangle/liftbooster_alt_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_alt_1.png
rename to resources/tracks/track/lattice_triangle/liftbooster_alt_1.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_alt_2.png b/resources/tracks/track/lattice_triangle/liftbooster_alt_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_alt_2.png
rename to resources/tracks/track/lattice_triangle/liftbooster_alt_2.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_alt_3.png b/resources/tracks/track/lattice_triangle/liftbooster_alt_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_alt_3.png
rename to resources/tracks/track/lattice_triangle/liftbooster_alt_3.png
diff --git a/resources/g2/track/lattice_triangle/liftbooster_alt_4.png b/resources/tracks/track/lattice_triangle/liftbooster_alt_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/liftbooster_alt_4.png
rename to resources/tracks/track/lattice_triangle/liftbooster_alt_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_1_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_1_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_1_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_1_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_1_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_1_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_1_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_1_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_1_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_1_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_2_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_2_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_2_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_2_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_2_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_2_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_2_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_2_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_2_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_2_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_3_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_3_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_3_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_3_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_3_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_3_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_3_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_3_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_3_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_3_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_4_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_4_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_4_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_4_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_4_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_4_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_4_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_4_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_left_4_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_left_4_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_1_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_1_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_1_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_1_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_1_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_1_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_1_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_1_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_1_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_1_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_2_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_2_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_2_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_2_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_2_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_2_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_2_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_2_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_2_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_2_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_3_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_3_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_3_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_3_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_3_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_3_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_3_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_3_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_3_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_3_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_4_1.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_4_1.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_4_2.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_4_2.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_4_3.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_4_3.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_4_4.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_4_4.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/lattice_triangle/medium_half_loop_right_4_5.png b/resources/tracks/track/lattice_triangle/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/medium_half_loop_right_4_5.png
rename to resources/tracks/track/lattice_triangle/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_1_1.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_1_1.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_1_2.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_1_2.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_1_3.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_1_3.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_1_3.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_2_1.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_2_1.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_2_2.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_2_2.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_2_3.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_2_3.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_3_1.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_3_1.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_3_2.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_3_2.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_3_3.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_3_3.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_4_1.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_4_1.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_4_2.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_4_2.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/quarter_loop_up_4_3.png b/resources/tracks/track/lattice_triangle/quarter_loop_up_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/quarter_loop_up_4_3.png
rename to resources/tracks/track/lattice_triangle/quarter_loop_up_4_3.png
diff --git a/resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/lattice_triangle/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_1_1.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_1_1.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_1_1.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_1_2.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_1_2.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_1_2.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_1_3.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_1_3.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_1_3.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_1_4.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_1_4.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_1_4.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_2_1.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_2_1.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_2_1.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_2_2.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_2_2.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_2_2.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_2_3.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_2_3.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_2_3.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_2_4.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_2_4.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_2_4.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_3_1.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_3_1.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_3_1.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_3_2.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_3_2.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_3_2.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_3_3.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_3_3.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_3_3.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_3_4.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_3_4.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_3_4.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_4_1.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_4_1.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_4_1.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_4_2.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_4_2.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_4_2.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_4_3.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_4_3.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_4_3.png
diff --git a/resources/g2/track/lattice_triangle/right_vertical_loop_4_4.png b/resources/tracks/track/lattice_triangle/right_vertical_loop_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/right_vertical_loop_4_4.png
rename to resources/tracks/track/lattice_triangle/right_vertical_loop_4_4.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_1.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_1.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_1.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_2_1.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_2_1.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_2_2.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_2_2.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_3_1.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_3_1.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_3_2.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_3_2.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_4.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_4.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_4.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_1.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_1.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_2.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_3.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_3.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_4.png b/resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_flat_to_steep_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/small_flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_1.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_1.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_1.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_2_1.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_2_1.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_2_2.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_2_2.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_3_1.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_3_1.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_3_2.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_3_2.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_4.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_4.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_4.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_1.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_1.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_2.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_3.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_3.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_4.png b/resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_steep_to_flat_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/small_steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/lattice_triangle/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_1.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_2.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_3.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_1_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_1_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_1.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_2.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_3.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_2_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_2_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_1.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_2.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_3.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_3_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_3_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_1.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_2.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_3.png b/resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_flat_up_diag_4_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_flat_up_diag_4_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_vertical_up_1.png b/resources/tracks/track/lattice_triangle/steep_to_vertical_up_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_vertical_up_1.png
rename to resources/tracks/track/lattice_triangle/steep_to_vertical_up_1.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_vertical_up_2.png b/resources/tracks/track/lattice_triangle/steep_to_vertical_up_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_vertical_up_2.png
rename to resources/tracks/track/lattice_triangle/steep_to_vertical_up_2.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_vertical_up_3.png b/resources/tracks/track/lattice_triangle/steep_to_vertical_up_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_vertical_up_3.png
rename to resources/tracks/track/lattice_triangle/steep_to_vertical_up_3.png
diff --git a/resources/g2/track/lattice_triangle/steep_to_vertical_up_4.png b/resources/tracks/track/lattice_triangle/steep_to_vertical_up_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/steep_to_vertical_up_4.png
rename to resources/tracks/track/lattice_triangle/steep_to_vertical_up_4.png
diff --git a/resources/g2/track/lattice_triangle/vertical_1.png b/resources/tracks/track/lattice_triangle/vertical_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_1.png
rename to resources/tracks/track/lattice_triangle/vertical_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_2.png b/resources/tracks/track/lattice_triangle/vertical_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_2.png
rename to resources/tracks/track/lattice_triangle/vertical_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_3.png b/resources/tracks/track/lattice_triangle/vertical_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_3.png
rename to resources/tracks/track/lattice_triangle/vertical_3.png
diff --git a/resources/g2/track/lattice_triangle/vertical_4.png b/resources/tracks/track/lattice_triangle/vertical_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_4.png
rename to resources/tracks/track/lattice_triangle/vertical_4.png
diff --git a/resources/g2/track/lattice_triangle/vertical_to_steep_up_1.png b/resources/tracks/track/lattice_triangle/vertical_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_to_steep_up_1.png
rename to resources/tracks/track/lattice_triangle/vertical_to_steep_up_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_to_steep_up_2.png b/resources/tracks/track/lattice_triangle/vertical_to_steep_up_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_to_steep_up_2.png
rename to resources/tracks/track/lattice_triangle/vertical_to_steep_up_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_to_steep_up_3.png b/resources/tracks/track/lattice_triangle/vertical_to_steep_up_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_to_steep_up_3.png
rename to resources/tracks/track/lattice_triangle/vertical_to_steep_up_3.png
diff --git a/resources/g2/track/lattice_triangle/vertical_to_steep_up_4.png b/resources/tracks/track/lattice_triangle/vertical_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_to_steep_up_4.png
rename to resources/tracks/track/lattice_triangle/vertical_to_steep_up_4.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_1.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_1.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_2_1.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_2_1.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_2_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_2_2.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_2_2.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_2_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_3.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_3.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_3.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_4_1.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_4_1.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_4_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_left_up_4_2.png b/resources/tracks/track/lattice_triangle/vertical_twist_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_left_up_4_2.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_left_up_4_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_1_1.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_1_1.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_1_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_1_2.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_1_2.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_1_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_2.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_2.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_3_1.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_3_1.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_3_1.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_3_2.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_3_2.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_3_2.png
diff --git a/resources/g2/track/lattice_triangle/vertical_twist_right_up_4.png b/resources/tracks/track/lattice_triangle/vertical_twist_right_up_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/vertical_twist_right_up_4.png
rename to resources/tracks/track/lattice_triangle/vertical_twist_right_up_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_1_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_1_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_1_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_1_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_1_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_1_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_1_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_1_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_2_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_2_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_2_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_2_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_2_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_2_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_2_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_2_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_3_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_3_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_3_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_3_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_3_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_3_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_3_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_3_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_4_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_4_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_4_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_4_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_4_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_4_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_left_4_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_left_4_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_1_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_1_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_1_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_1_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_1_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_1_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_1_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_1_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_2_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_2_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_2_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_2_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_2_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_2_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_2_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_2_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_3_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_3_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_3_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_3_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_3_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_3_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_3_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_3_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_4_1.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_4_1.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_4_2.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_4_2.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_4_3.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_4_3.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/lattice_triangle/zero_g_roll_right_4_4.png b/resources/tracks/track/lattice_triangle/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lattice_triangle/zero_g_roll_right_4_4.png
rename to resources/tracks/track/lattice_triangle/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_1.png b/resources/tracks/track/lim/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_1.png
rename to resources/tracks/track/lim/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_2.png b/resources/tracks/track/lim/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_2.png
rename to resources/tracks/track/lim/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_3.png b/resources/tracks/track/lim/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_3.png
rename to resources/tracks/track/lim/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_4.png b/resources/tracks/track/lim/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_4.png
rename to resources/tracks/track/lim/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_5.png b/resources/tracks/track/lim/barrel_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_5.png
rename to resources/tracks/track/lim/barrel_roll_left_1_5.png
diff --git a/resources/g2/track/lim/barrel_roll_left_1_6.png b/resources/tracks/track/lim/barrel_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_1_6.png
rename to resources/tracks/track/lim/barrel_roll_left_1_6.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_1.png b/resources/tracks/track/lim/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_1.png
rename to resources/tracks/track/lim/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_2.png b/resources/tracks/track/lim/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_2.png
rename to resources/tracks/track/lim/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_3.png b/resources/tracks/track/lim/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_3.png
rename to resources/tracks/track/lim/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_4.png b/resources/tracks/track/lim/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_4.png
rename to resources/tracks/track/lim/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_5.png b/resources/tracks/track/lim/barrel_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_5.png
rename to resources/tracks/track/lim/barrel_roll_left_2_5.png
diff --git a/resources/g2/track/lim/barrel_roll_left_2_6.png b/resources/tracks/track/lim/barrel_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_2_6.png
rename to resources/tracks/track/lim/barrel_roll_left_2_6.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_1.png b/resources/tracks/track/lim/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_1.png
rename to resources/tracks/track/lim/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_2.png b/resources/tracks/track/lim/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_2.png
rename to resources/tracks/track/lim/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_3.png b/resources/tracks/track/lim/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_3.png
rename to resources/tracks/track/lim/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_4.png b/resources/tracks/track/lim/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_4.png
rename to resources/tracks/track/lim/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_5.png b/resources/tracks/track/lim/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_5.png
rename to resources/tracks/track/lim/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/lim/barrel_roll_left_3_6.png b/resources/tracks/track/lim/barrel_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_3_6.png
rename to resources/tracks/track/lim/barrel_roll_left_3_6.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_1.png b/resources/tracks/track/lim/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_1.png
rename to resources/tracks/track/lim/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_2.png b/resources/tracks/track/lim/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_2.png
rename to resources/tracks/track/lim/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_3.png b/resources/tracks/track/lim/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_3.png
rename to resources/tracks/track/lim/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_4.png b/resources/tracks/track/lim/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_4.png
rename to resources/tracks/track/lim/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_5.png b/resources/tracks/track/lim/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_5.png
rename to resources/tracks/track/lim/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/lim/barrel_roll_left_4_6.png b/resources/tracks/track/lim/barrel_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_left_4_6.png
rename to resources/tracks/track/lim/barrel_roll_left_4_6.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_1.png b/resources/tracks/track/lim/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_1.png
rename to resources/tracks/track/lim/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_2.png b/resources/tracks/track/lim/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_2.png
rename to resources/tracks/track/lim/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_3.png b/resources/tracks/track/lim/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_3.png
rename to resources/tracks/track/lim/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_4.png b/resources/tracks/track/lim/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_4.png
rename to resources/tracks/track/lim/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_5.png b/resources/tracks/track/lim/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_5.png
rename to resources/tracks/track/lim/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/lim/barrel_roll_right_1_6.png b/resources/tracks/track/lim/barrel_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_1_6.png
rename to resources/tracks/track/lim/barrel_roll_right_1_6.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_1.png b/resources/tracks/track/lim/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_1.png
rename to resources/tracks/track/lim/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_2.png b/resources/tracks/track/lim/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_2.png
rename to resources/tracks/track/lim/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_3.png b/resources/tracks/track/lim/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_3.png
rename to resources/tracks/track/lim/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_4.png b/resources/tracks/track/lim/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_4.png
rename to resources/tracks/track/lim/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_5.png b/resources/tracks/track/lim/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_5.png
rename to resources/tracks/track/lim/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/lim/barrel_roll_right_2_6.png b/resources/tracks/track/lim/barrel_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_2_6.png
rename to resources/tracks/track/lim/barrel_roll_right_2_6.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_1.png b/resources/tracks/track/lim/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_1.png
rename to resources/tracks/track/lim/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_2.png b/resources/tracks/track/lim/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_2.png
rename to resources/tracks/track/lim/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_3.png b/resources/tracks/track/lim/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_3.png
rename to resources/tracks/track/lim/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_4.png b/resources/tracks/track/lim/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_4.png
rename to resources/tracks/track/lim/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_5.png b/resources/tracks/track/lim/barrel_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_5.png
rename to resources/tracks/track/lim/barrel_roll_right_3_5.png
diff --git a/resources/g2/track/lim/barrel_roll_right_3_6.png b/resources/tracks/track/lim/barrel_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_3_6.png
rename to resources/tracks/track/lim/barrel_roll_right_3_6.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_1.png b/resources/tracks/track/lim/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_1.png
rename to resources/tracks/track/lim/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_2.png b/resources/tracks/track/lim/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_2.png
rename to resources/tracks/track/lim/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_3.png b/resources/tracks/track/lim/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_3.png
rename to resources/tracks/track/lim/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_4.png b/resources/tracks/track/lim/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_4.png
rename to resources/tracks/track/lim/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_5.png b/resources/tracks/track/lim/barrel_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_5.png
rename to resources/tracks/track/lim/barrel_roll_right_4_5.png
diff --git a/resources/g2/track/lim/barrel_roll_right_4_6.png b/resources/tracks/track/lim/barrel_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/lim/barrel_roll_right_4_6.png
rename to resources/tracks/track/lim/barrel_roll_right_4_6.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_1_1.png b/resources/tracks/track/lim/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_1_1.png
rename to resources/tracks/track/lim/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_1_2.png b/resources/tracks/track/lim/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_1_2.png
rename to resources/tracks/track/lim/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_1_3.png b/resources/tracks/track/lim/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_1_3.png
rename to resources/tracks/track/lim/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_1_4.png b/resources/tracks/track/lim/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_1_4.png
rename to resources/tracks/track/lim/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_2_1.png b/resources/tracks/track/lim/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_2_1.png
rename to resources/tracks/track/lim/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_2_2.png b/resources/tracks/track/lim/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_2_2.png
rename to resources/tracks/track/lim/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_2_3.png b/resources/tracks/track/lim/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_2_3.png
rename to resources/tracks/track/lim/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_2_4.png b/resources/tracks/track/lim/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_2_4.png
rename to resources/tracks/track/lim/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_3_1.png b/resources/tracks/track/lim/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_3_1.png
rename to resources/tracks/track/lim/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_3_2.png b/resources/tracks/track/lim/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_3_2.png
rename to resources/tracks/track/lim/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_3_3.png b/resources/tracks/track/lim/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_3_3.png
rename to resources/tracks/track/lim/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_3_4.png b/resources/tracks/track/lim/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_3_4.png
rename to resources/tracks/track/lim/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_4_1.png b/resources/tracks/track/lim/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_4_1.png
rename to resources/tracks/track/lim/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_4_2.png b/resources/tracks/track/lim/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_4_2.png
rename to resources/tracks/track/lim/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_4_3.png b/resources/tracks/track/lim/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_4_3.png
rename to resources/tracks/track/lim/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/lim/flat_to_steep_up_4_4.png b/resources/tracks/track/lim/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/lim/flat_to_steep_up_4_4.png
rename to resources/tracks/track/lim/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/lim/half_loop_1_1.png b/resources/tracks/track/lim/half_loop_1_1.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_1_1.png
rename to resources/tracks/track/lim/half_loop_1_1.png
diff --git a/resources/g2/track/lim/half_loop_1_2.png b/resources/tracks/track/lim/half_loop_1_2.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_1_2.png
rename to resources/tracks/track/lim/half_loop_1_2.png
diff --git a/resources/g2/track/lim/half_loop_1_3.png b/resources/tracks/track/lim/half_loop_1_3.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_1_3.png
rename to resources/tracks/track/lim/half_loop_1_3.png
diff --git a/resources/g2/track/lim/half_loop_1_4.png b/resources/tracks/track/lim/half_loop_1_4.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_1_4.png
rename to resources/tracks/track/lim/half_loop_1_4.png
diff --git a/resources/g2/track/lim/half_loop_2_1.png b/resources/tracks/track/lim/half_loop_2_1.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_2_1.png
rename to resources/tracks/track/lim/half_loop_2_1.png
diff --git a/resources/g2/track/lim/half_loop_2_2.png b/resources/tracks/track/lim/half_loop_2_2.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_2_2.png
rename to resources/tracks/track/lim/half_loop_2_2.png
diff --git a/resources/g2/track/lim/half_loop_2_3.png b/resources/tracks/track/lim/half_loop_2_3.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_2_3.png
rename to resources/tracks/track/lim/half_loop_2_3.png
diff --git a/resources/g2/track/lim/half_loop_2_4.png b/resources/tracks/track/lim/half_loop_2_4.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_2_4.png
rename to resources/tracks/track/lim/half_loop_2_4.png
diff --git a/resources/g2/track/lim/half_loop_3_1.png b/resources/tracks/track/lim/half_loop_3_1.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_3_1.png
rename to resources/tracks/track/lim/half_loop_3_1.png
diff --git a/resources/g2/track/lim/half_loop_3_2.png b/resources/tracks/track/lim/half_loop_3_2.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_3_2.png
rename to resources/tracks/track/lim/half_loop_3_2.png
diff --git a/resources/g2/track/lim/half_loop_3_3.png b/resources/tracks/track/lim/half_loop_3_3.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_3_3.png
rename to resources/tracks/track/lim/half_loop_3_3.png
diff --git a/resources/g2/track/lim/half_loop_3_4.png b/resources/tracks/track/lim/half_loop_3_4.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_3_4.png
rename to resources/tracks/track/lim/half_loop_3_4.png
diff --git a/resources/g2/track/lim/half_loop_4_1.png b/resources/tracks/track/lim/half_loop_4_1.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_4_1.png
rename to resources/tracks/track/lim/half_loop_4_1.png
diff --git a/resources/g2/track/lim/half_loop_4_2.png b/resources/tracks/track/lim/half_loop_4_2.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_4_2.png
rename to resources/tracks/track/lim/half_loop_4_2.png
diff --git a/resources/g2/track/lim/half_loop_4_3.png b/resources/tracks/track/lim/half_loop_4_3.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_4_3.png
rename to resources/tracks/track/lim/half_loop_4_3.png
diff --git a/resources/g2/track/lim/half_loop_4_4.png b/resources/tracks/track/lim/half_loop_4_4.png
similarity index 100%
rename from resources/g2/track/lim/half_loop_4_4.png
rename to resources/tracks/track/lim/half_loop_4_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_1_1.png b/resources/tracks/track/lim/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_1_1.png
rename to resources/tracks/track/lim/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_1_2.png b/resources/tracks/track/lim/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_1_2.png
rename to resources/tracks/track/lim/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_1_3.png b/resources/tracks/track/lim/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_1_3.png
rename to resources/tracks/track/lim/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_1_4.png b/resources/tracks/track/lim/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_1_4.png
rename to resources/tracks/track/lim/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_1_5.png b/resources/tracks/track/lim/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_1_5.png
rename to resources/tracks/track/lim/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_2_1.png b/resources/tracks/track/lim/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_2_1.png
rename to resources/tracks/track/lim/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_2_2.png b/resources/tracks/track/lim/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_2_2.png
rename to resources/tracks/track/lim/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_2_3.png b/resources/tracks/track/lim/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_2_3.png
rename to resources/tracks/track/lim/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_2_4.png b/resources/tracks/track/lim/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_2_4.png
rename to resources/tracks/track/lim/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_2_5.png b/resources/tracks/track/lim/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_2_5.png
rename to resources/tracks/track/lim/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_3_1.png b/resources/tracks/track/lim/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_3_1.png
rename to resources/tracks/track/lim/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_3_2.png b/resources/tracks/track/lim/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_3_2.png
rename to resources/tracks/track/lim/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_3_3.png b/resources/tracks/track/lim/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_3_3.png
rename to resources/tracks/track/lim/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_3_4.png b/resources/tracks/track/lim/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_3_4.png
rename to resources/tracks/track/lim/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_3_5.png b/resources/tracks/track/lim/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_3_5.png
rename to resources/tracks/track/lim/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_4_1.png b/resources/tracks/track/lim/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_4_1.png
rename to resources/tracks/track/lim/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_4_2.png b/resources/tracks/track/lim/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_4_2.png
rename to resources/tracks/track/lim/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_4_3.png b/resources/tracks/track/lim/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_4_3.png
rename to resources/tracks/track/lim/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_4_4.png b/resources/tracks/track/lim/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_4_4.png
rename to resources/tracks/track/lim/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_left_4_5.png b/resources/tracks/track/lim/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_left_4_5.png
rename to resources/tracks/track/lim/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_1_1.png b/resources/tracks/track/lim/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_1_1.png
rename to resources/tracks/track/lim/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_1_2.png b/resources/tracks/track/lim/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_1_2.png
rename to resources/tracks/track/lim/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_1_3.png b/resources/tracks/track/lim/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_1_3.png
rename to resources/tracks/track/lim/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_1_4.png b/resources/tracks/track/lim/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_1_4.png
rename to resources/tracks/track/lim/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_1_5.png b/resources/tracks/track/lim/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_1_5.png
rename to resources/tracks/track/lim/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_2_1.png b/resources/tracks/track/lim/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_2_1.png
rename to resources/tracks/track/lim/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_2_2.png b/resources/tracks/track/lim/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_2_2.png
rename to resources/tracks/track/lim/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_2_3.png b/resources/tracks/track/lim/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_2_3.png
rename to resources/tracks/track/lim/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_2_4.png b/resources/tracks/track/lim/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_2_4.png
rename to resources/tracks/track/lim/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_2_5.png b/resources/tracks/track/lim/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_2_5.png
rename to resources/tracks/track/lim/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_3_1.png b/resources/tracks/track/lim/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_3_1.png
rename to resources/tracks/track/lim/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_3_2.png b/resources/tracks/track/lim/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_3_2.png
rename to resources/tracks/track/lim/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_3_3.png b/resources/tracks/track/lim/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_3_3.png
rename to resources/tracks/track/lim/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_3_4.png b/resources/tracks/track/lim/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_3_4.png
rename to resources/tracks/track/lim/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_3_5.png b/resources/tracks/track/lim/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_3_5.png
rename to resources/tracks/track/lim/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_4_1.png b/resources/tracks/track/lim/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_4_1.png
rename to resources/tracks/track/lim/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_4_2.png b/resources/tracks/track/lim/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_4_2.png
rename to resources/tracks/track/lim/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_4_3.png b/resources/tracks/track/lim/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_4_3.png
rename to resources/tracks/track/lim/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_4_4.png b/resources/tracks/track/lim/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_4_4.png
rename to resources/tracks/track/lim/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/lim/large_corkscrew_right_4_5.png b/resources/tracks/track/lim/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_corkscrew_right_4_5.png
rename to resources/tracks/track/lim/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_1.png b/resources/tracks/track/lim/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_1.png
rename to resources/tracks/track/lim/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_2.png b/resources/tracks/track/lim/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_2.png
rename to resources/tracks/track/lim/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_3.png b/resources/tracks/track/lim/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_3.png
rename to resources/tracks/track/lim/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_4.png b/resources/tracks/track/lim/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_4.png
rename to resources/tracks/track/lim/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_5.png b/resources/tracks/track/lim/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_5.png
rename to resources/tracks/track/lim/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_6.png b/resources/tracks/track/lim/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_6.png
rename to resources/tracks/track/lim/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/lim/large_half_loop_left_1_7.png b/resources/tracks/track/lim/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_1_7.png
rename to resources/tracks/track/lim/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_1.png b/resources/tracks/track/lim/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_1.png
rename to resources/tracks/track/lim/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_2.png b/resources/tracks/track/lim/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_2.png
rename to resources/tracks/track/lim/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_3.png b/resources/tracks/track/lim/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_3.png
rename to resources/tracks/track/lim/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_4.png b/resources/tracks/track/lim/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_4.png
rename to resources/tracks/track/lim/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_5.png b/resources/tracks/track/lim/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_5.png
rename to resources/tracks/track/lim/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_6.png b/resources/tracks/track/lim/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_6.png
rename to resources/tracks/track/lim/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/lim/large_half_loop_left_2_7.png b/resources/tracks/track/lim/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_2_7.png
rename to resources/tracks/track/lim/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_1.png b/resources/tracks/track/lim/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_1.png
rename to resources/tracks/track/lim/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_2.png b/resources/tracks/track/lim/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_2.png
rename to resources/tracks/track/lim/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_3.png b/resources/tracks/track/lim/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_3.png
rename to resources/tracks/track/lim/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_4.png b/resources/tracks/track/lim/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_4.png
rename to resources/tracks/track/lim/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_5.png b/resources/tracks/track/lim/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_5.png
rename to resources/tracks/track/lim/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_6.png b/resources/tracks/track/lim/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_6.png
rename to resources/tracks/track/lim/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/lim/large_half_loop_left_3_7.png b/resources/tracks/track/lim/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_3_7.png
rename to resources/tracks/track/lim/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_1.png b/resources/tracks/track/lim/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_1.png
rename to resources/tracks/track/lim/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_2.png b/resources/tracks/track/lim/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_2.png
rename to resources/tracks/track/lim/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_3.png b/resources/tracks/track/lim/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_3.png
rename to resources/tracks/track/lim/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_4.png b/resources/tracks/track/lim/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_4.png
rename to resources/tracks/track/lim/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_5.png b/resources/tracks/track/lim/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_5.png
rename to resources/tracks/track/lim/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_6.png b/resources/tracks/track/lim/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_6.png
rename to resources/tracks/track/lim/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/lim/large_half_loop_left_4_7.png b/resources/tracks/track/lim/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_left_4_7.png
rename to resources/tracks/track/lim/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_1.png b/resources/tracks/track/lim/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_1.png
rename to resources/tracks/track/lim/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_2.png b/resources/tracks/track/lim/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_2.png
rename to resources/tracks/track/lim/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_3.png b/resources/tracks/track/lim/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_3.png
rename to resources/tracks/track/lim/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_4.png b/resources/tracks/track/lim/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_4.png
rename to resources/tracks/track/lim/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_5.png b/resources/tracks/track/lim/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_5.png
rename to resources/tracks/track/lim/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_6.png b/resources/tracks/track/lim/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_6.png
rename to resources/tracks/track/lim/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/lim/large_half_loop_right_1_7.png b/resources/tracks/track/lim/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_1_7.png
rename to resources/tracks/track/lim/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_1.png b/resources/tracks/track/lim/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_1.png
rename to resources/tracks/track/lim/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_2.png b/resources/tracks/track/lim/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_2.png
rename to resources/tracks/track/lim/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_3.png b/resources/tracks/track/lim/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_3.png
rename to resources/tracks/track/lim/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_4.png b/resources/tracks/track/lim/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_4.png
rename to resources/tracks/track/lim/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_5.png b/resources/tracks/track/lim/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_5.png
rename to resources/tracks/track/lim/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_6.png b/resources/tracks/track/lim/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_6.png
rename to resources/tracks/track/lim/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/lim/large_half_loop_right_2_7.png b/resources/tracks/track/lim/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_2_7.png
rename to resources/tracks/track/lim/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_1.png b/resources/tracks/track/lim/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_1.png
rename to resources/tracks/track/lim/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_2.png b/resources/tracks/track/lim/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_2.png
rename to resources/tracks/track/lim/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_3.png b/resources/tracks/track/lim/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_3.png
rename to resources/tracks/track/lim/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_4.png b/resources/tracks/track/lim/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_4.png
rename to resources/tracks/track/lim/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_5.png b/resources/tracks/track/lim/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_5.png
rename to resources/tracks/track/lim/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_6.png b/resources/tracks/track/lim/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_6.png
rename to resources/tracks/track/lim/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/lim/large_half_loop_right_3_7.png b/resources/tracks/track/lim/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_3_7.png
rename to resources/tracks/track/lim/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_1.png b/resources/tracks/track/lim/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_1.png
rename to resources/tracks/track/lim/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_2.png b/resources/tracks/track/lim/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_2.png
rename to resources/tracks/track/lim/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_3.png b/resources/tracks/track/lim/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_3.png
rename to resources/tracks/track/lim/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_4.png b/resources/tracks/track/lim/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_4.png
rename to resources/tracks/track/lim/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_5.png b/resources/tracks/track/lim/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_5.png
rename to resources/tracks/track/lim/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_6.png b/resources/tracks/track/lim/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_6.png
rename to resources/tracks/track/lim/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/lim/large_half_loop_right_4_7.png b/resources/tracks/track/lim/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/lim/large_half_loop_right_4_7.png
rename to resources/tracks/track/lim/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_1_1.png b/resources/tracks/track/lim/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_1_2.png b/resources/tracks/track/lim/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_1_3.png b/resources/tracks/track/lim/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_1_4.png b/resources/tracks/track/lim/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_1_5.png b/resources/tracks/track/lim/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_2_1.png b/resources/tracks/track/lim/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_2_2.png b/resources/tracks/track/lim/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_2_3.png b/resources/tracks/track/lim/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_2_4.png b/resources/tracks/track/lim/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_1.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_2.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_3.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_4.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_5.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_3_6.png b/resources/tracks/track/lim/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_4_1.png b/resources/tracks/track/lim/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_4_2.png b/resources/tracks/track/lim/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_4_3.png b/resources/tracks/track/lim/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_4_4.png b/resources/tracks/track/lim/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_left_4_5.png b/resources/tracks/track/lim/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_1_1.png b/resources/tracks/track/lim/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_1_2.png b/resources/tracks/track/lim/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_1_3.png b/resources/tracks/track/lim/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_1_4.png b/resources/tracks/track/lim/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_1_5.png b/resources/tracks/track/lim/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_1.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_2.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_3.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_4.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_5.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_2_6.png b/resources/tracks/track/lim/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_3_1.png b/resources/tracks/track/lim/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_3_2.png b/resources/tracks/track/lim/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_3_3.png b/resources/tracks/track/lim/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_3_4.png b/resources/tracks/track/lim/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_4_1.png b/resources/tracks/track/lim/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_4_2.png b/resources/tracks/track/lim/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_4_3.png b/resources/tracks/track/lim/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_4_4.png b/resources/tracks/track/lim/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/lim/large_zero_g_roll_right_4_5.png b/resources/tracks/track/lim/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/lim/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/lim/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_1_1.png b/resources/tracks/track/lim/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_1_1.png
rename to resources/tracks/track/lim/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_1_2.png b/resources/tracks/track/lim/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_1_2.png
rename to resources/tracks/track/lim/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_1_3.png b/resources/tracks/track/lim/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_1_3.png
rename to resources/tracks/track/lim/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_1_4.png b/resources/tracks/track/lim/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_1_4.png
rename to resources/tracks/track/lim/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_1_5.png b/resources/tracks/track/lim/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_1_5.png
rename to resources/tracks/track/lim/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_2_1.png b/resources/tracks/track/lim/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_2_1.png
rename to resources/tracks/track/lim/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_2_2.png b/resources/tracks/track/lim/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_2_2.png
rename to resources/tracks/track/lim/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_2_3.png b/resources/tracks/track/lim/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_2_3.png
rename to resources/tracks/track/lim/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_2_4.png b/resources/tracks/track/lim/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_2_4.png
rename to resources/tracks/track/lim/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_2_5.png b/resources/tracks/track/lim/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_2_5.png
rename to resources/tracks/track/lim/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_3_1.png b/resources/tracks/track/lim/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_3_1.png
rename to resources/tracks/track/lim/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_3_2.png b/resources/tracks/track/lim/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_3_2.png
rename to resources/tracks/track/lim/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_3_3.png b/resources/tracks/track/lim/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_3_3.png
rename to resources/tracks/track/lim/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_3_4.png b/resources/tracks/track/lim/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_3_4.png
rename to resources/tracks/track/lim/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_3_5.png b/resources/tracks/track/lim/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_3_5.png
rename to resources/tracks/track/lim/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_4_1.png b/resources/tracks/track/lim/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_4_1.png
rename to resources/tracks/track/lim/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_4_2.png b/resources/tracks/track/lim/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_4_2.png
rename to resources/tracks/track/lim/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_4_3.png b/resources/tracks/track/lim/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_4_3.png
rename to resources/tracks/track/lim/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_4_4.png b/resources/tracks/track/lim/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_4_4.png
rename to resources/tracks/track/lim/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_left_4_5.png b/resources/tracks/track/lim/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_left_4_5.png
rename to resources/tracks/track/lim/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_1_1.png b/resources/tracks/track/lim/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_1_1.png
rename to resources/tracks/track/lim/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_1_2.png b/resources/tracks/track/lim/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_1_2.png
rename to resources/tracks/track/lim/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_1_3.png b/resources/tracks/track/lim/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_1_3.png
rename to resources/tracks/track/lim/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_1_4.png b/resources/tracks/track/lim/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_1_4.png
rename to resources/tracks/track/lim/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_1_5.png b/resources/tracks/track/lim/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_1_5.png
rename to resources/tracks/track/lim/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_2_1.png b/resources/tracks/track/lim/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_2_1.png
rename to resources/tracks/track/lim/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_2_2.png b/resources/tracks/track/lim/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_2_2.png
rename to resources/tracks/track/lim/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_2_3.png b/resources/tracks/track/lim/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_2_3.png
rename to resources/tracks/track/lim/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_2_4.png b/resources/tracks/track/lim/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_2_4.png
rename to resources/tracks/track/lim/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_2_5.png b/resources/tracks/track/lim/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_2_5.png
rename to resources/tracks/track/lim/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_3_1.png b/resources/tracks/track/lim/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_3_1.png
rename to resources/tracks/track/lim/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_3_2.png b/resources/tracks/track/lim/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_3_2.png
rename to resources/tracks/track/lim/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_3_3.png b/resources/tracks/track/lim/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_3_3.png
rename to resources/tracks/track/lim/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_3_4.png b/resources/tracks/track/lim/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_3_4.png
rename to resources/tracks/track/lim/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_3_5.png b/resources/tracks/track/lim/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_3_5.png
rename to resources/tracks/track/lim/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_4_1.png b/resources/tracks/track/lim/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_4_1.png
rename to resources/tracks/track/lim/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_4_2.png b/resources/tracks/track/lim/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_4_2.png
rename to resources/tracks/track/lim/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_4_3.png b/resources/tracks/track/lim/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_4_3.png
rename to resources/tracks/track/lim/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_4_4.png b/resources/tracks/track/lim/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_4_4.png
rename to resources/tracks/track/lim/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/lim/medium_half_loop_right_4_5.png b/resources/tracks/track/lim/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/lim/medium_half_loop_right_4_5.png
rename to resources/tracks/track/lim/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_1.png b/resources/tracks/track/lim/small_flat_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_1.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_1.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_2_1.png b/resources/tracks/track/lim/small_flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_2_1.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_2_2.png b/resources/tracks/track/lim/small_flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_2_2.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_3_1.png b/resources/tracks/track/lim/small_flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_3_1.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_3_2.png b/resources/tracks/track/lim/small_flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_3_2.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_4.png b/resources/tracks/track/lim/small_flat_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_4.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_4.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_diag_1.png b/resources/tracks/track/lim/small_flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_diag_1.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_diag_2.png b/resources/tracks/track/lim/small_flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_diag_2.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_diag_3.png b/resources/tracks/track/lim/small_flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_diag_3.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/lim/small_flat_to_steep_up_diag_4.png b/resources/tracks/track/lim/small_flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lim/small_flat_to_steep_up_diag_4.png
rename to resources/tracks/track/lim/small_flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_1.png b/resources/tracks/track/lim/small_steep_to_flat_up_1.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_1.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_1.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_2_1.png b/resources/tracks/track/lim/small_steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_2_1.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_2_2.png b/resources/tracks/track/lim/small_steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_2_2.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_3_1.png b/resources/tracks/track/lim/small_steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_3_1.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_3_2.png b/resources/tracks/track/lim/small_steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_3_2.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_4.png b/resources/tracks/track/lim/small_steep_to_flat_up_4.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_4.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_4.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_diag_1.png b/resources/tracks/track/lim/small_steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_diag_1.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_diag_2.png b/resources/tracks/track/lim/small_steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_diag_2.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_diag_3.png b/resources/tracks/track/lim/small_steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_diag_3.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/lim/small_steep_to_flat_up_diag_4.png b/resources/tracks/track/lim/small_steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/lim/small_steep_to_flat_up_diag_4.png
rename to resources/tracks/track/lim/small_steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/lim/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/lim/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/lim/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/lim/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/lim/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_1_1.png b/resources/tracks/track/lim/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_1_1.png
rename to resources/tracks/track/lim/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_1_2.png b/resources/tracks/track/lim/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_1_2.png
rename to resources/tracks/track/lim/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_1_3.png b/resources/tracks/track/lim/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_1_3.png
rename to resources/tracks/track/lim/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_1_4.png b/resources/tracks/track/lim/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_1_4.png
rename to resources/tracks/track/lim/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_2_1.png b/resources/tracks/track/lim/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_2_1.png
rename to resources/tracks/track/lim/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_2_2.png b/resources/tracks/track/lim/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_2_2.png
rename to resources/tracks/track/lim/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_2_3.png b/resources/tracks/track/lim/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_2_3.png
rename to resources/tracks/track/lim/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_2_4.png b/resources/tracks/track/lim/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_2_4.png
rename to resources/tracks/track/lim/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_3_1.png b/resources/tracks/track/lim/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_3_1.png
rename to resources/tracks/track/lim/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_3_2.png b/resources/tracks/track/lim/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_3_2.png
rename to resources/tracks/track/lim/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_3_3.png b/resources/tracks/track/lim/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_3_3.png
rename to resources/tracks/track/lim/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_3_4.png b/resources/tracks/track/lim/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_3_4.png
rename to resources/tracks/track/lim/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_4_1.png b/resources/tracks/track/lim/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_4_1.png
rename to resources/tracks/track/lim/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_4_2.png b/resources/tracks/track/lim/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_4_2.png
rename to resources/tracks/track/lim/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_4_3.png b/resources/tracks/track/lim/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_4_3.png
rename to resources/tracks/track/lim/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/lim/steep_to_flat_up_4_4.png b/resources/tracks/track/lim/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/lim/steep_to_flat_up_4_4.png
rename to resources/tracks/track/lim/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_1_1.png b/resources/tracks/track/lim/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_1_1.png
rename to resources/tracks/track/lim/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_1_2.png b/resources/tracks/track/lim/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_1_2.png
rename to resources/tracks/track/lim/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_1_3.png b/resources/tracks/track/lim/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_1_3.png
rename to resources/tracks/track/lim/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_1_4.png b/resources/tracks/track/lim/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_1_4.png
rename to resources/tracks/track/lim/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_2_1.png b/resources/tracks/track/lim/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_2_1.png
rename to resources/tracks/track/lim/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_2_2.png b/resources/tracks/track/lim/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_2_2.png
rename to resources/tracks/track/lim/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_2_3.png b/resources/tracks/track/lim/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_2_3.png
rename to resources/tracks/track/lim/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_2_4.png b/resources/tracks/track/lim/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_2_4.png
rename to resources/tracks/track/lim/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_3_1.png b/resources/tracks/track/lim/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_3_1.png
rename to resources/tracks/track/lim/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_3_2.png b/resources/tracks/track/lim/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_3_2.png
rename to resources/tracks/track/lim/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_3_3.png b/resources/tracks/track/lim/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_3_3.png
rename to resources/tracks/track/lim/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_3_4.png b/resources/tracks/track/lim/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_3_4.png
rename to resources/tracks/track/lim/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_4_1.png b/resources/tracks/track/lim/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_4_1.png
rename to resources/tracks/track/lim/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_4_2.png b/resources/tracks/track/lim/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_4_2.png
rename to resources/tracks/track/lim/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_4_3.png b/resources/tracks/track/lim/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_4_3.png
rename to resources/tracks/track/lim/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_left_4_4.png b/resources/tracks/track/lim/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_left_4_4.png
rename to resources/tracks/track/lim/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_1_1.png b/resources/tracks/track/lim/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_1_1.png
rename to resources/tracks/track/lim/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_1_2.png b/resources/tracks/track/lim/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_1_2.png
rename to resources/tracks/track/lim/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_1_3.png b/resources/tracks/track/lim/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_1_3.png
rename to resources/tracks/track/lim/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_1_4.png b/resources/tracks/track/lim/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_1_4.png
rename to resources/tracks/track/lim/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_2_1.png b/resources/tracks/track/lim/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_2_1.png
rename to resources/tracks/track/lim/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_2_2.png b/resources/tracks/track/lim/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_2_2.png
rename to resources/tracks/track/lim/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_2_3.png b/resources/tracks/track/lim/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_2_3.png
rename to resources/tracks/track/lim/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_2_4.png b/resources/tracks/track/lim/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_2_4.png
rename to resources/tracks/track/lim/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_3_1.png b/resources/tracks/track/lim/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_3_1.png
rename to resources/tracks/track/lim/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_3_2.png b/resources/tracks/track/lim/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_3_2.png
rename to resources/tracks/track/lim/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_3_3.png b/resources/tracks/track/lim/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_3_3.png
rename to resources/tracks/track/lim/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_3_4.png b/resources/tracks/track/lim/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_3_4.png
rename to resources/tracks/track/lim/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_4_1.png b/resources/tracks/track/lim/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_4_1.png
rename to resources/tracks/track/lim/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_4_2.png b/resources/tracks/track/lim/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_4_2.png
rename to resources/tracks/track/lim/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_4_3.png b/resources/tracks/track/lim/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_4_3.png
rename to resources/tracks/track/lim/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/lim/zero_g_roll_right_4_4.png b/resources/tracks/track/lim/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/lim/zero_g_roll_right_4_4.png
rename to resources/tracks/track/lim/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/looping/brake_horizontal_1.png b/resources/tracks/track/looping/brake_horizontal_1.png
similarity index 100%
rename from resources/g2/track/looping/brake_horizontal_1.png
rename to resources/tracks/track/looping/brake_horizontal_1.png
diff --git a/resources/g2/track/looping/brake_horizontal_2.png b/resources/tracks/track/looping/brake_horizontal_2.png
similarity index 100%
rename from resources/g2/track/looping/brake_horizontal_2.png
rename to resources/tracks/track/looping/brake_horizontal_2.png
diff --git a/resources/g2/track/looping/brake_vertical_1.png b/resources/tracks/track/looping/brake_vertical_1.png
similarity index 100%
rename from resources/g2/track/looping/brake_vertical_1.png
rename to resources/tracks/track/looping/brake_vertical_1.png
diff --git a/resources/g2/track/looping/brake_vertical_2.png b/resources/tracks/track/looping/brake_vertical_2.png
similarity index 100%
rename from resources/g2/track/looping/brake_vertical_2.png
rename to resources/tracks/track/looping/brake_vertical_2.png
diff --git a/resources/g2/track/mine_ride/19471.png b/resources/tracks/track/mine_ride/19471.png
similarity index 100%
rename from resources/g2/track/mine_ride/19471.png
rename to resources/tracks/track/mine_ride/19471.png
diff --git a/resources/g2/track/minetrain/blockbrake_horizontal_closed.png b/resources/tracks/track/minetrain/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/minetrain/blockbrake_horizontal_closed.png
rename to resources/tracks/track/minetrain/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/minetrain/blockbrake_horizontal_open.png b/resources/tracks/track/minetrain/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/minetrain/blockbrake_horizontal_open.png
rename to resources/tracks/track/minetrain/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/minetrain/blockbrake_vertical_closed.png b/resources/tracks/track/minetrain/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/minetrain/blockbrake_vertical_closed.png
rename to resources/tracks/track/minetrain/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/minetrain/blockbrake_vertical_open.png b/resources/tracks/track/minetrain/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/minetrain/blockbrake_vertical_open.png
rename to resources/tracks/track/minetrain/blockbrake_vertical_open.png
diff --git a/resources/g2/track/minetrain/brake_horizontal.png b/resources/tracks/track/minetrain/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/minetrain/brake_horizontal.png
rename to resources/tracks/track/minetrain/brake_horizontal.png
diff --git a/resources/g2/track/minetrain/brake_vertical.png b/resources/tracks/track/minetrain/brake_vertical.png
similarity index 100%
rename from resources/g2/track/minetrain/brake_vertical.png
rename to resources/tracks/track/minetrain/brake_vertical.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_1_1.png b/resources/tracks/track/minetrain/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_1_1.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_1_2.png b/resources/tracks/track/minetrain/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_1_2.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_1_3.png b/resources/tracks/track/minetrain/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_1_3.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_1_4.png b/resources/tracks/track/minetrain/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_1_4.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_2_1.png b/resources/tracks/track/minetrain/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_2_1.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_2_2.png b/resources/tracks/track/minetrain/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_2_2.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_2_3.png b/resources/tracks/track/minetrain/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_2_3.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_2_4.png b/resources/tracks/track/minetrain/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_2_4.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_3_1.png b/resources/tracks/track/minetrain/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_3_1.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_3_2.png b/resources/tracks/track/minetrain/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_3_2.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_3_3.png b/resources/tracks/track/minetrain/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_3_3.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_3_4.png b/resources/tracks/track/minetrain/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_3_4.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_4_1.png b/resources/tracks/track/minetrain/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_4_1.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_4_2.png b/resources/tracks/track/minetrain/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_4_2.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_4_3.png b/resources/tracks/track/minetrain/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_4_3.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/minetrain/flat_to_steep_up_4_4.png b/resources/tracks/track/minetrain/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/minetrain/flat_to_steep_up_4_4.png
rename to resources/tracks/track/minetrain/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_1_1.png b/resources/tracks/track/minetrain/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_1_1.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_1_2.png b/resources/tracks/track/minetrain/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_1_2.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_1_3.png b/resources/tracks/track/minetrain/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_1_3.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_1_4.png b/resources/tracks/track/minetrain/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_1_4.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_2_1.png b/resources/tracks/track/minetrain/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_2_1.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_2_2.png b/resources/tracks/track/minetrain/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_2_2.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_2_3.png b/resources/tracks/track/minetrain/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_2_3.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_2_4.png b/resources/tracks/track/minetrain/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_2_4.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_3_1.png b/resources/tracks/track/minetrain/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_3_1.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_3_2.png b/resources/tracks/track/minetrain/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_3_2.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_3_3.png b/resources/tracks/track/minetrain/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_3_3.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_3_4.png b/resources/tracks/track/minetrain/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_3_4.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_4_1.png b/resources/tracks/track/minetrain/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_4_1.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_4_2.png b/resources/tracks/track/minetrain/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_4_2.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_4_3.png b/resources/tracks/track/minetrain/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_4_3.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/minetrain/steep_to_flat_up_4_4.png b/resources/tracks/track/minetrain/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/minetrain/steep_to_flat_up_4_4.png
rename to resources/tracks/track/minetrain/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/mini/booster_1.png b/resources/tracks/track/mini/booster_1.png
similarity index 100%
rename from resources/g2/track/mini/booster_1.png
rename to resources/tracks/track/mini/booster_1.png
diff --git a/resources/g2/track/mini/booster_2.png b/resources/tracks/track/mini/booster_2.png
similarity index 100%
rename from resources/g2/track/mini/booster_2.png
rename to resources/tracks/track/mini/booster_2.png
diff --git a/resources/g2/track/multidim/inverted_blockbrake_horizontal.png b/resources/tracks/track/multidim/inverted_blockbrake_horizontal.png
similarity index 100%
rename from resources/g2/track/multidim/inverted_blockbrake_horizontal.png
rename to resources/tracks/track/multidim/inverted_blockbrake_horizontal.png
diff --git a/resources/g2/track/multidim/inverted_blockbrake_vertical_closed.png b/resources/tracks/track/multidim/inverted_blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/multidim/inverted_blockbrake_vertical_closed.png
rename to resources/tracks/track/multidim/inverted_blockbrake_vertical_closed.png
diff --git a/resources/g2/track/multidim/inverted_blockbrake_vertical_open.png b/resources/tracks/track/multidim/inverted_blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/multidim/inverted_blockbrake_vertical_open.png
rename to resources/tracks/track/multidim/inverted_blockbrake_vertical_open.png
diff --git a/resources/g2/track/multidim/inverted_brake_horizontal.png b/resources/tracks/track/multidim/inverted_brake_horizontal.png
similarity index 100%
rename from resources/g2/track/multidim/inverted_brake_horizontal.png
rename to resources/tracks/track/multidim/inverted_brake_horizontal.png
diff --git a/resources/g2/track/multidim/inverted_brake_vertical.png b/resources/tracks/track/multidim/inverted_brake_vertical.png
similarity index 100%
rename from resources/g2/track/multidim/inverted_brake_vertical.png
rename to resources/tracks/track/multidim/inverted_brake_vertical.png
diff --git a/resources/g2/track/multidim/upright_blockbrake_horizontal_closed.png b/resources/tracks/track/multidim/upright_blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/multidim/upright_blockbrake_horizontal_closed.png
rename to resources/tracks/track/multidim/upright_blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/multidim/upright_blockbrake_horizontal_open.png b/resources/tracks/track/multidim/upright_blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/multidim/upright_blockbrake_horizontal_open.png
rename to resources/tracks/track/multidim/upright_blockbrake_horizontal_open.png
diff --git a/resources/g2/track/multidim/upright_blockbrake_vertical_closed.png b/resources/tracks/track/multidim/upright_blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/multidim/upright_blockbrake_vertical_closed.png
rename to resources/tracks/track/multidim/upright_blockbrake_vertical_closed.png
diff --git a/resources/g2/track/multidim/upright_blockbrake_vertical_open.png b/resources/tracks/track/multidim/upright_blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/multidim/upright_blockbrake_vertical_open.png
rename to resources/tracks/track/multidim/upright_blockbrake_vertical_open.png
diff --git a/resources/g2/track/multidim/upright_brake_horizontal.png b/resources/tracks/track/multidim/upright_brake_horizontal.png
similarity index 100%
rename from resources/g2/track/multidim/upright_brake_horizontal.png
rename to resources/tracks/track/multidim/upright_brake_horizontal.png
diff --git a/resources/g2/track/multidim/upright_brake_vertical.png b/resources/tracks/track/multidim/upright_brake_vertical.png
similarity index 100%
rename from resources/g2/track/multidim/upright_brake_vertical.png
rename to resources/tracks/track/multidim/upright_brake_vertical.png
diff --git a/resources/g2/track/railway/gravel_nw_se.png b/resources/tracks/track/railway/gravel_nw_se.png
similarity index 100%
rename from resources/g2/track/railway/gravel_nw_se.png
rename to resources/tracks/track/railway/gravel_nw_se.png
diff --git a/resources/g2/track/railway/gravel_sw_ne.png b/resources/tracks/track/railway/gravel_sw_ne.png
similarity index 100%
rename from resources/g2/track/railway/gravel_sw_ne.png
rename to resources/tracks/track/railway/gravel_sw_ne.png
diff --git a/resources/g2/track/railway/grooved_end_ne_trans.png b/resources/tracks/track/railway/grooved_end_ne_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_ne_trans.png
rename to resources/tracks/track/railway/grooved_end_ne_trans.png
diff --git a/resources/g2/track/railway/grooved_end_nw_se_trans.png b/resources/tracks/track/railway/grooved_end_nw_se_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_nw_se_trans.png
rename to resources/tracks/track/railway/grooved_end_nw_se_trans.png
diff --git a/resources/g2/track/railway/grooved_end_nw_trans.png b/resources/tracks/track/railway/grooved_end_nw_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_nw_trans.png
rename to resources/tracks/track/railway/grooved_end_nw_trans.png
diff --git a/resources/g2/track/railway/grooved_end_se_trans.png b/resources/tracks/track/railway/grooved_end_se_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_se_trans.png
rename to resources/tracks/track/railway/grooved_end_se_trans.png
diff --git a/resources/g2/track/railway/grooved_end_sw_ne_trans.png b/resources/tracks/track/railway/grooved_end_sw_ne_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_sw_ne_trans.png
rename to resources/tracks/track/railway/grooved_end_sw_ne_trans.png
diff --git a/resources/g2/track/railway/grooved_end_sw_trans.png b/resources/tracks/track/railway/grooved_end_sw_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_end_sw_trans.png
rename to resources/tracks/track/railway/grooved_end_sw_trans.png
diff --git a/resources/g2/track/railway/grooved_nw_se.png b/resources/tracks/track/railway/grooved_nw_se.png
similarity index 100%
rename from resources/g2/track/railway/grooved_nw_se.png
rename to resources/tracks/track/railway/grooved_nw_se.png
diff --git a/resources/g2/track/railway/grooved_nw_se_trans.png b/resources/tracks/track/railway/grooved_nw_se_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_nw_se_trans.png
rename to resources/tracks/track/railway/grooved_nw_se_trans.png
diff --git a/resources/g2/track/railway/grooved_sw_ne.png b/resources/tracks/track/railway/grooved_sw_ne.png
similarity index 100%
rename from resources/g2/track/railway/grooved_sw_ne.png
rename to resources/tracks/track/railway/grooved_sw_ne.png
diff --git a/resources/g2/track/railway/grooved_sw_ne_trans.png b/resources/tracks/track/railway/grooved_sw_ne_trans.png
similarity index 100%
rename from resources/g2/track/railway/grooved_sw_ne_trans.png
rename to resources/tracks/track/railway/grooved_sw_ne_trans.png
diff --git a/resources/g2/track/railway/quarter_turn_3_tiles_sw_se_part_3.png b/resources/tracks/track/railway/quarter_turn_3_tiles_sw_se_part_3.png
similarity index 100%
rename from resources/g2/track/railway/quarter_turn_3_tiles_sw_se_part_3.png
rename to resources/tracks/track/railway/quarter_turn_3_tiles_sw_se_part_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_1.png b/resources/tracks/track/raptor/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_1.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_2.png b/resources/tracks/track/raptor/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_2.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_3.png b/resources/tracks/track/raptor/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_3.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_4.png b/resources/tracks/track/raptor/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_4.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_5.png b/resources/tracks/track/raptor/barrel_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_5.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_1_6.png b/resources/tracks/track/raptor/barrel_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_1_6.png
rename to resources/tracks/track/raptor/barrel_roll_left_1_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_1.png b/resources/tracks/track/raptor/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_1.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_2.png b/resources/tracks/track/raptor/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_2.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_3.png b/resources/tracks/track/raptor/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_3.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_4.png b/resources/tracks/track/raptor/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_4.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_5.png b/resources/tracks/track/raptor/barrel_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_5.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_2_6.png b/resources/tracks/track/raptor/barrel_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_2_6.png
rename to resources/tracks/track/raptor/barrel_roll_left_2_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_1.png b/resources/tracks/track/raptor/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_1.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_2.png b/resources/tracks/track/raptor/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_2.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_3.png b/resources/tracks/track/raptor/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_3.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_4.png b/resources/tracks/track/raptor/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_4.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_5.png b/resources/tracks/track/raptor/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_5.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_3_6.png b/resources/tracks/track/raptor/barrel_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_3_6.png
rename to resources/tracks/track/raptor/barrel_roll_left_3_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_1.png b/resources/tracks/track/raptor/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_1.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_2.png b/resources/tracks/track/raptor/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_2.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_3.png b/resources/tracks/track/raptor/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_3.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_4.png b/resources/tracks/track/raptor/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_4.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_5.png b/resources/tracks/track/raptor/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_5.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_left_4_6.png b/resources/tracks/track/raptor/barrel_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_left_4_6.png
rename to resources/tracks/track/raptor/barrel_roll_left_4_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_1.png b/resources/tracks/track/raptor/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_1.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_2.png b/resources/tracks/track/raptor/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_2.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_3.png b/resources/tracks/track/raptor/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_3.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_4.png b/resources/tracks/track/raptor/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_4.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_5.png b/resources/tracks/track/raptor/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_5.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_1_6.png b/resources/tracks/track/raptor/barrel_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_1_6.png
rename to resources/tracks/track/raptor/barrel_roll_right_1_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_1.png b/resources/tracks/track/raptor/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_1.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_2.png b/resources/tracks/track/raptor/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_2.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_3.png b/resources/tracks/track/raptor/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_3.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_4.png b/resources/tracks/track/raptor/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_4.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_5.png b/resources/tracks/track/raptor/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_5.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_2_6.png b/resources/tracks/track/raptor/barrel_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_2_6.png
rename to resources/tracks/track/raptor/barrel_roll_right_2_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_1.png b/resources/tracks/track/raptor/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_1.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_2.png b/resources/tracks/track/raptor/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_2.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_3.png b/resources/tracks/track/raptor/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_3.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_4.png b/resources/tracks/track/raptor/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_4.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_5.png b/resources/tracks/track/raptor/barrel_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_5.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_3_6.png b/resources/tracks/track/raptor/barrel_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_3_6.png
rename to resources/tracks/track/raptor/barrel_roll_right_3_6.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_1.png b/resources/tracks/track/raptor/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_1.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_2.png b/resources/tracks/track/raptor/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_2.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_3.png b/resources/tracks/track/raptor/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_3.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_4.png b/resources/tracks/track/raptor/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_4.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_5.png b/resources/tracks/track/raptor/barrel_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_5.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_5.png
diff --git a/resources/g2/track/raptor/barrel_roll_right_4_6.png b/resources/tracks/track/raptor/barrel_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/raptor/barrel_roll_right_4_6.png
rename to resources/tracks/track/raptor/barrel_roll_right_4_6.png
diff --git a/resources/g2/track/raptor/block_brake_1.png b/resources/tracks/track/raptor/block_brake_1.png
similarity index 100%
rename from resources/g2/track/raptor/block_brake_1.png
rename to resources/tracks/track/raptor/block_brake_1.png
diff --git a/resources/g2/track/raptor/block_brake_2.png b/resources/tracks/track/raptor/block_brake_2.png
similarity index 100%
rename from resources/g2/track/raptor/block_brake_2.png
rename to resources/tracks/track/raptor/block_brake_2.png
diff --git a/resources/g2/track/raptor/block_brake_diag_1.png b/resources/tracks/track/raptor/block_brake_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/block_brake_diag_1.png
rename to resources/tracks/track/raptor/block_brake_diag_1.png
diff --git a/resources/g2/track/raptor/block_brake_diag_2.png b/resources/tracks/track/raptor/block_brake_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/block_brake_diag_2.png
rename to resources/tracks/track/raptor/block_brake_diag_2.png
diff --git a/resources/g2/track/raptor/brake_1.png b/resources/tracks/track/raptor/brake_1.png
similarity index 100%
rename from resources/g2/track/raptor/brake_1.png
rename to resources/tracks/track/raptor/brake_1.png
diff --git a/resources/g2/track/raptor/brake_2.png b/resources/tracks/track/raptor/brake_2.png
similarity index 100%
rename from resources/g2/track/raptor/brake_2.png
rename to resources/tracks/track/raptor/brake_2.png
diff --git a/resources/g2/track/raptor/brake_diag_1.png b/resources/tracks/track/raptor/brake_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/brake_diag_1.png
rename to resources/tracks/track/raptor/brake_diag_1.png
diff --git a/resources/g2/track/raptor/brake_diag_2.png b/resources/tracks/track/raptor/brake_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/brake_diag_2.png
rename to resources/tracks/track/raptor/brake_diag_2.png
diff --git a/resources/g2/track/raptor/brake_gentle_1.png b/resources/tracks/track/raptor/brake_gentle_1.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_1.png
rename to resources/tracks/track/raptor/brake_gentle_1.png
diff --git a/resources/g2/track/raptor/brake_gentle_2.png b/resources/tracks/track/raptor/brake_gentle_2.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_2.png
rename to resources/tracks/track/raptor/brake_gentle_2.png
diff --git a/resources/g2/track/raptor/brake_gentle_3.png b/resources/tracks/track/raptor/brake_gentle_3.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_3.png
rename to resources/tracks/track/raptor/brake_gentle_3.png
diff --git a/resources/g2/track/raptor/brake_gentle_4.png b/resources/tracks/track/raptor/brake_gentle_4.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_4.png
rename to resources/tracks/track/raptor/brake_gentle_4.png
diff --git a/resources/g2/track/raptor/brake_gentle_diag_1.png b/resources/tracks/track/raptor/brake_gentle_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_diag_1.png
rename to resources/tracks/track/raptor/brake_gentle_diag_1.png
diff --git a/resources/g2/track/raptor/brake_gentle_diag_2.png b/resources/tracks/track/raptor/brake_gentle_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_diag_2.png
rename to resources/tracks/track/raptor/brake_gentle_diag_2.png
diff --git a/resources/g2/track/raptor/brake_gentle_diag_3.png b/resources/tracks/track/raptor/brake_gentle_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_diag_3.png
rename to resources/tracks/track/raptor/brake_gentle_diag_3.png
diff --git a/resources/g2/track/raptor/brake_gentle_diag_4.png b/resources/tracks/track/raptor/brake_gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/brake_gentle_diag_4.png
rename to resources/tracks/track/raptor/brake_gentle_diag_4.png
diff --git a/resources/g2/track/raptor/corkscrew_left_1_1.png b/resources/tracks/track/raptor/corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_1_1.png
rename to resources/tracks/track/raptor/corkscrew_left_1_1.png
diff --git a/resources/g2/track/raptor/corkscrew_left_1_2.png b/resources/tracks/track/raptor/corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_1_2.png
rename to resources/tracks/track/raptor/corkscrew_left_1_2.png
diff --git a/resources/g2/track/raptor/corkscrew_left_1_3.png b/resources/tracks/track/raptor/corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_1_3.png
rename to resources/tracks/track/raptor/corkscrew_left_1_3.png
diff --git a/resources/g2/track/raptor/corkscrew_left_2_1.png b/resources/tracks/track/raptor/corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_2_1.png
rename to resources/tracks/track/raptor/corkscrew_left_2_1.png
diff --git a/resources/g2/track/raptor/corkscrew_left_2_2.png b/resources/tracks/track/raptor/corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_2_2.png
rename to resources/tracks/track/raptor/corkscrew_left_2_2.png
diff --git a/resources/g2/track/raptor/corkscrew_left_2_3.png b/resources/tracks/track/raptor/corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_2_3.png
rename to resources/tracks/track/raptor/corkscrew_left_2_3.png
diff --git a/resources/g2/track/raptor/corkscrew_left_3_1.png b/resources/tracks/track/raptor/corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_3_1.png
rename to resources/tracks/track/raptor/corkscrew_left_3_1.png
diff --git a/resources/g2/track/raptor/corkscrew_left_3_2.png b/resources/tracks/track/raptor/corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_3_2.png
rename to resources/tracks/track/raptor/corkscrew_left_3_2.png
diff --git a/resources/g2/track/raptor/corkscrew_left_3_3.png b/resources/tracks/track/raptor/corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_3_3.png
rename to resources/tracks/track/raptor/corkscrew_left_3_3.png
diff --git a/resources/g2/track/raptor/corkscrew_left_4_1.png b/resources/tracks/track/raptor/corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_4_1.png
rename to resources/tracks/track/raptor/corkscrew_left_4_1.png
diff --git a/resources/g2/track/raptor/corkscrew_left_4_2.png b/resources/tracks/track/raptor/corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_4_2.png
rename to resources/tracks/track/raptor/corkscrew_left_4_2.png
diff --git a/resources/g2/track/raptor/corkscrew_left_4_3.png b/resources/tracks/track/raptor/corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_left_4_3.png
rename to resources/tracks/track/raptor/corkscrew_left_4_3.png
diff --git a/resources/g2/track/raptor/corkscrew_right_1_1.png b/resources/tracks/track/raptor/corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_1_1.png
rename to resources/tracks/track/raptor/corkscrew_right_1_1.png
diff --git a/resources/g2/track/raptor/corkscrew_right_1_2.png b/resources/tracks/track/raptor/corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_1_2.png
rename to resources/tracks/track/raptor/corkscrew_right_1_2.png
diff --git a/resources/g2/track/raptor/corkscrew_right_1_3.png b/resources/tracks/track/raptor/corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_1_3.png
rename to resources/tracks/track/raptor/corkscrew_right_1_3.png
diff --git a/resources/g2/track/raptor/corkscrew_right_2_1.png b/resources/tracks/track/raptor/corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_2_1.png
rename to resources/tracks/track/raptor/corkscrew_right_2_1.png
diff --git a/resources/g2/track/raptor/corkscrew_right_2_2.png b/resources/tracks/track/raptor/corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_2_2.png
rename to resources/tracks/track/raptor/corkscrew_right_2_2.png
diff --git a/resources/g2/track/raptor/corkscrew_right_2_3.png b/resources/tracks/track/raptor/corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_2_3.png
rename to resources/tracks/track/raptor/corkscrew_right_2_3.png
diff --git a/resources/g2/track/raptor/corkscrew_right_3_1.png b/resources/tracks/track/raptor/corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_3_1.png
rename to resources/tracks/track/raptor/corkscrew_right_3_1.png
diff --git a/resources/g2/track/raptor/corkscrew_right_3_2.png b/resources/tracks/track/raptor/corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_3_2.png
rename to resources/tracks/track/raptor/corkscrew_right_3_2.png
diff --git a/resources/g2/track/raptor/corkscrew_right_3_3.png b/resources/tracks/track/raptor/corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_3_3.png
rename to resources/tracks/track/raptor/corkscrew_right_3_3.png
diff --git a/resources/g2/track/raptor/corkscrew_right_4_1.png b/resources/tracks/track/raptor/corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_4_1.png
rename to resources/tracks/track/raptor/corkscrew_right_4_1.png
diff --git a/resources/g2/track/raptor/corkscrew_right_4_2.png b/resources/tracks/track/raptor/corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_4_2.png
rename to resources/tracks/track/raptor/corkscrew_right_4_2.png
diff --git a/resources/g2/track/raptor/corkscrew_right_4_3.png b/resources/tracks/track/raptor/corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/corkscrew_right_4_3.png
rename to resources/tracks/track/raptor/corkscrew_right_4_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_1_1.png b/resources/tracks/track/raptor/dive_loop_45_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_1_1.png
rename to resources/tracks/track/raptor/dive_loop_45_left_1_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_1_2.png b/resources/tracks/track/raptor/dive_loop_45_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_1_2.png
rename to resources/tracks/track/raptor/dive_loop_45_left_1_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_1_3.png b/resources/tracks/track/raptor/dive_loop_45_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_1_3.png
rename to resources/tracks/track/raptor/dive_loop_45_left_1_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_1_4.png b/resources/tracks/track/raptor/dive_loop_45_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_1_4.png
rename to resources/tracks/track/raptor/dive_loop_45_left_1_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_2_1.png b/resources/tracks/track/raptor/dive_loop_45_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_2_1.png
rename to resources/tracks/track/raptor/dive_loop_45_left_2_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_2_2.png b/resources/tracks/track/raptor/dive_loop_45_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_2_2.png
rename to resources/tracks/track/raptor/dive_loop_45_left_2_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_2_3.png b/resources/tracks/track/raptor/dive_loop_45_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_2_3.png
rename to resources/tracks/track/raptor/dive_loop_45_left_2_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_2_4.png b/resources/tracks/track/raptor/dive_loop_45_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_2_4.png
rename to resources/tracks/track/raptor/dive_loop_45_left_2_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_3_1.png b/resources/tracks/track/raptor/dive_loop_45_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_3_1.png
rename to resources/tracks/track/raptor/dive_loop_45_left_3_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_3_2.png b/resources/tracks/track/raptor/dive_loop_45_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_3_2.png
rename to resources/tracks/track/raptor/dive_loop_45_left_3_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_3_3.png b/resources/tracks/track/raptor/dive_loop_45_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_3_3.png
rename to resources/tracks/track/raptor/dive_loop_45_left_3_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_3_4.png b/resources/tracks/track/raptor/dive_loop_45_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_3_4.png
rename to resources/tracks/track/raptor/dive_loop_45_left_3_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_4_1.png b/resources/tracks/track/raptor/dive_loop_45_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_4_1.png
rename to resources/tracks/track/raptor/dive_loop_45_left_4_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_4_2.png b/resources/tracks/track/raptor/dive_loop_45_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_4_2.png
rename to resources/tracks/track/raptor/dive_loop_45_left_4_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_4_3.png b/resources/tracks/track/raptor/dive_loop_45_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_4_3.png
rename to resources/tracks/track/raptor/dive_loop_45_left_4_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_left_4_4.png b/resources/tracks/track/raptor/dive_loop_45_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_left_4_4.png
rename to resources/tracks/track/raptor/dive_loop_45_left_4_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_1_1.png b/resources/tracks/track/raptor/dive_loop_45_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_1_1.png
rename to resources/tracks/track/raptor/dive_loop_45_right_1_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_1_2.png b/resources/tracks/track/raptor/dive_loop_45_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_1_2.png
rename to resources/tracks/track/raptor/dive_loop_45_right_1_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_1_3.png b/resources/tracks/track/raptor/dive_loop_45_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_1_3.png
rename to resources/tracks/track/raptor/dive_loop_45_right_1_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_1_4.png b/resources/tracks/track/raptor/dive_loop_45_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_1_4.png
rename to resources/tracks/track/raptor/dive_loop_45_right_1_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_2_1.png b/resources/tracks/track/raptor/dive_loop_45_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_2_1.png
rename to resources/tracks/track/raptor/dive_loop_45_right_2_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_2_2.png b/resources/tracks/track/raptor/dive_loop_45_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_2_2.png
rename to resources/tracks/track/raptor/dive_loop_45_right_2_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_2_3.png b/resources/tracks/track/raptor/dive_loop_45_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_2_3.png
rename to resources/tracks/track/raptor/dive_loop_45_right_2_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_2_4.png b/resources/tracks/track/raptor/dive_loop_45_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_2_4.png
rename to resources/tracks/track/raptor/dive_loop_45_right_2_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_3_1.png b/resources/tracks/track/raptor/dive_loop_45_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_3_1.png
rename to resources/tracks/track/raptor/dive_loop_45_right_3_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_3_2.png b/resources/tracks/track/raptor/dive_loop_45_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_3_2.png
rename to resources/tracks/track/raptor/dive_loop_45_right_3_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_3_3.png b/resources/tracks/track/raptor/dive_loop_45_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_3_3.png
rename to resources/tracks/track/raptor/dive_loop_45_right_3_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_3_4.png b/resources/tracks/track/raptor/dive_loop_45_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_3_4.png
rename to resources/tracks/track/raptor/dive_loop_45_right_3_4.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_4_1.png b/resources/tracks/track/raptor/dive_loop_45_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_4_1.png
rename to resources/tracks/track/raptor/dive_loop_45_right_4_1.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_4_2.png b/resources/tracks/track/raptor/dive_loop_45_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_4_2.png
rename to resources/tracks/track/raptor/dive_loop_45_right_4_2.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_4_3.png b/resources/tracks/track/raptor/dive_loop_45_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_4_3.png
rename to resources/tracks/track/raptor/dive_loop_45_right_4_3.png
diff --git a/resources/g2/track/raptor/dive_loop_45_right_4_4.png b/resources/tracks/track/raptor/dive_loop_45_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/dive_loop_45_right_4_4.png
rename to resources/tracks/track/raptor/dive_loop_45_right_4_4.png
diff --git a/resources/g2/track/raptor/flat_1.png b/resources/tracks/track/raptor/flat_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_1.png
rename to resources/tracks/track/raptor/flat_1.png
diff --git a/resources/g2/track/raptor/flat_2.png b/resources/tracks/track/raptor/flat_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_2.png
rename to resources/tracks/track/raptor/flat_2.png
diff --git a/resources/g2/track/raptor/flat_diag_1.png b/resources/tracks/track/raptor/flat_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_1.png
rename to resources/tracks/track/raptor/flat_diag_1.png
diff --git a/resources/g2/track/raptor/flat_diag_2.png b/resources/tracks/track/raptor/flat_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_2.png
rename to resources/tracks/track/raptor/flat_diag_2.png
diff --git a/resources/g2/track/raptor/flat_diag_lift_1.png b/resources/tracks/track/raptor/flat_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_lift_1.png
rename to resources/tracks/track/raptor/flat_diag_lift_1.png
diff --git a/resources/g2/track/raptor/flat_diag_lift_2.png b/resources/tracks/track/raptor/flat_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_lift_2.png
rename to resources/tracks/track/raptor/flat_diag_lift_2.png
diff --git a/resources/g2/track/raptor/flat_diag_lift_3.png b/resources/tracks/track/raptor/flat_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_lift_3.png
rename to resources/tracks/track/raptor/flat_diag_lift_3.png
diff --git a/resources/g2/track/raptor/flat_diag_lift_4.png b/resources/tracks/track/raptor/flat_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_diag_lift_4.png
rename to resources/tracks/track/raptor/flat_diag_lift_4.png
diff --git a/resources/g2/track/raptor/flat_lift_1.png b/resources/tracks/track/raptor/flat_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_lift_1.png
rename to resources/tracks/track/raptor/flat_lift_1.png
diff --git a/resources/g2/track/raptor/flat_lift_2.png b/resources/tracks/track/raptor/flat_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_lift_2.png
rename to resources/tracks/track/raptor/flat_lift_2.png
diff --git a/resources/g2/track/raptor/flat_lift_3.png b/resources/tracks/track/raptor/flat_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_lift_3.png
rename to resources/tracks/track/raptor/flat_lift_3.png
diff --git a/resources/g2/track/raptor/flat_lift_4.png b/resources/tracks/track/raptor/flat_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_lift_4.png
rename to resources/tracks/track/raptor/flat_lift_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_lift_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_lift_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_lift_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_lift_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_lift_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_lift_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_diag_lift_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_diag_lift_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_lift_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_lift_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_lift_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_lift_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_lift_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_lift_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_lift_3.png b/resources/tracks/track/raptor/flat_to_gentle_up_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_lift_3.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_lift_3.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_lift_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_lift_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_lift_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/raptor/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_1_1.png b/resources/tracks/track/raptor/flat_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_1_1.png
rename to resources/tracks/track/raptor/flat_to_left_bank_1_1.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_1_2.png b/resources/tracks/track/raptor/flat_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_1_2.png
rename to resources/tracks/track/raptor/flat_to_left_bank_1_2.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_2_1.png b/resources/tracks/track/raptor/flat_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_2_1.png
rename to resources/tracks/track/raptor/flat_to_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_2_2.png b/resources/tracks/track/raptor/flat_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_2_2.png
rename to resources/tracks/track/raptor/flat_to_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_3.png b/resources/tracks/track/raptor/flat_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_3.png
rename to resources/tracks/track/raptor/flat_to_left_bank_3.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_4.png b/resources/tracks/track/raptor/flat_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_4.png
rename to resources/tracks/track/raptor/flat_to_left_bank_4.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_diag_1_1.png b/resources/tracks/track/raptor/flat_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_diag_1_1.png
rename to resources/tracks/track/raptor/flat_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_diag_1_2.png b/resources/tracks/track/raptor/flat_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_diag_1_2.png
rename to resources/tracks/track/raptor/flat_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_diag_2.png b/resources/tracks/track/raptor/flat_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_diag_2.png
rename to resources/tracks/track/raptor/flat_to_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_diag_3.png b/resources/tracks/track/raptor/flat_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_diag_3.png
rename to resources/tracks/track/raptor/flat_to_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/flat_to_left_bank_diag_4.png b/resources/tracks/track/raptor/flat_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_left_bank_diag_4.png
rename to resources/tracks/track/raptor/flat_to_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_1.png b/resources/tracks/track/raptor/flat_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_1.png
rename to resources/tracks/track/raptor/flat_to_right_bank_1.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_2.png b/resources/tracks/track/raptor/flat_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_2.png
rename to resources/tracks/track/raptor/flat_to_right_bank_2.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_3_1.png b/resources/tracks/track/raptor/flat_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_3_1.png
rename to resources/tracks/track/raptor/flat_to_right_bank_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_3_2.png b/resources/tracks/track/raptor/flat_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_3_2.png
rename to resources/tracks/track/raptor/flat_to_right_bank_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_4_1.png b/resources/tracks/track/raptor/flat_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_4_1.png
rename to resources/tracks/track/raptor/flat_to_right_bank_4_1.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_4_2.png b/resources/tracks/track/raptor/flat_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_4_2.png
rename to resources/tracks/track/raptor/flat_to_right_bank_4_2.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_diag_1.png b/resources/tracks/track/raptor/flat_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_diag_1.png
rename to resources/tracks/track/raptor/flat_to_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_diag_2.png b/resources/tracks/track/raptor/flat_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_diag_2.png
rename to resources/tracks/track/raptor/flat_to_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_diag_3_1.png b/resources/tracks/track/raptor/flat_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_diag_3_1.png
rename to resources/tracks/track/raptor/flat_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_diag_3_2.png b/resources/tracks/track/raptor/flat_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_diag_3_2.png
rename to resources/tracks/track/raptor/flat_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_right_bank_diag_4.png b/resources/tracks/track/raptor/flat_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_right_bank_diag_4.png
rename to resources/tracks/track/raptor/flat_to_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_1_1.png b/resources/tracks/track/raptor/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_1_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_1_2.png b/resources/tracks/track/raptor/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_1_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_1_3.png b/resources/tracks/track/raptor/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_1_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_1_4.png b/resources/tracks/track/raptor/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_1_4.png
rename to resources/tracks/track/raptor/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_2_1.png b/resources/tracks/track/raptor/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_2_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_2_2.png b/resources/tracks/track/raptor/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_2_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_2_3.png b/resources/tracks/track/raptor/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_2_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_2_4.png b/resources/tracks/track/raptor/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_2_4.png
rename to resources/tracks/track/raptor/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_3_1.png b/resources/tracks/track/raptor/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_3_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_3_2.png b/resources/tracks/track/raptor/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_3_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_3_3.png b/resources/tracks/track/raptor/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_3_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_3_4.png b/resources/tracks/track/raptor/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_3_4.png
rename to resources/tracks/track/raptor/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_4_1.png b/resources/tracks/track/raptor/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_4_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_4_2.png b/resources/tracks/track/raptor/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_4_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_4_3.png b/resources/tracks/track/raptor/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_4_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_4_4.png b/resources/tracks/track/raptor/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_4_4.png
rename to resources/tracks/track/raptor/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_1_1.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_1_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_1_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_1_2.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_1_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_1_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_1_3.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_1_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_1_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_2_1.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_2_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_2_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_2_2.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_2_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_2_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_2_3.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_2_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_2_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_3_1.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_3_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_3_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_3_2.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_3_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_3_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_3_3.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_3_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_3_3.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_4_1.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_4_1.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_4_1.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_4_2.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_4_2.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_4_2.png
diff --git a/resources/g2/track/raptor/flat_to_steep_up_diag_4_3.png b/resources/tracks/track/raptor/flat_to_steep_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/flat_to_steep_up_diag_4_3.png
rename to resources/tracks/track/raptor/flat_to_steep_up_diag_4_3.png
diff --git a/resources/g2/track/raptor/gentle_1.png b/resources/tracks/track/raptor/gentle_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_1.png
rename to resources/tracks/track/raptor/gentle_1.png
diff --git a/resources/g2/track/raptor/gentle_2.png b/resources/tracks/track/raptor/gentle_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_2.png
rename to resources/tracks/track/raptor/gentle_2.png
diff --git a/resources/g2/track/raptor/gentle_3.png b/resources/tracks/track/raptor/gentle_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_3.png
rename to resources/tracks/track/raptor/gentle_3.png
diff --git a/resources/g2/track/raptor/gentle_4.png b/resources/tracks/track/raptor/gentle_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_4.png
rename to resources/tracks/track/raptor/gentle_4.png
diff --git a/resources/g2/track/raptor/gentle_diag_1.png b/resources/tracks/track/raptor/gentle_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_1.png
rename to resources/tracks/track/raptor/gentle_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_diag_2.png b/resources/tracks/track/raptor/gentle_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_2.png
rename to resources/tracks/track/raptor/gentle_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_diag_3.png b/resources/tracks/track/raptor/gentle_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_3.png
rename to resources/tracks/track/raptor/gentle_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_diag_4.png b/resources/tracks/track/raptor/gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_4.png
rename to resources/tracks/track/raptor/gentle_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_diag_lift_1.png b/resources/tracks/track/raptor/gentle_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_lift_1.png
rename to resources/tracks/track/raptor/gentle_diag_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_diag_lift_2.png b/resources/tracks/track/raptor/gentle_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_lift_2.png
rename to resources/tracks/track/raptor/gentle_diag_lift_2.png
diff --git a/resources/g2/track/raptor/gentle_diag_lift_3.png b/resources/tracks/track/raptor/gentle_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_lift_3.png
rename to resources/tracks/track/raptor/gentle_diag_lift_3.png
diff --git a/resources/g2/track/raptor/gentle_diag_lift_4.png b/resources/tracks/track/raptor/gentle_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_diag_lift_4.png
rename to resources/tracks/track/raptor/gentle_diag_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_lift_1.png b/resources/tracks/track/raptor/gentle_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_lift_1.png
rename to resources/tracks/track/raptor/gentle_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_lift_2.png b/resources/tracks/track/raptor/gentle_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_lift_2.png
rename to resources/tracks/track/raptor/gentle_lift_2.png
diff --git a/resources/g2/track/raptor/gentle_lift_3.png b/resources/tracks/track/raptor/gentle_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_lift_3.png
rename to resources/tracks/track/raptor/gentle_lift_3.png
diff --git a/resources/g2/track/raptor/gentle_lift_4.png b/resources/tracks/track/raptor/gentle_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_lift_4.png
rename to resources/tracks/track/raptor/gentle_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_1.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_1.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_2.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_2.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_3.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_3.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_4.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_4.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_lift_1.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_lift_1.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_lift_2.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_lift_2.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_lift_3.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_lift_3.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/gentle_to_flat_up_diag_lift_4.png b/resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_flat_up_diag_lift_4.png
rename to resources/tracks/track/raptor/gentle_to_flat_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_2_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_2_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_2_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_2_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_2_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_2_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_3_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_3_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_3_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_3_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_3_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_3_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_4.png b/resources/tracks/track/raptor/gentle_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_4.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_4.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_3.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_3.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_4.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_4.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_lift_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_lift_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_lift_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_lift_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_lift_3.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_lift_3.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_diag_lift_4.png b/resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_diag_lift_4.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_2_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_2_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_2_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_2_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_2_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_2_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_3_1.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_3_1.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_3_1.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_3_2.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_3_2.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_3_2.png
diff --git a/resources/g2/track/raptor/gentle_to_steep_up_lift_4.png b/resources/tracks/track/raptor/gentle_to_steep_up_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_to_steep_up_lift_4.png
rename to resources/tracks/track/raptor/gentle_to_steep_up_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_2_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_2_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_2_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_2_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_2_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_2_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_3.png b/resources/tracks/track/raptor/gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_3_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_3_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_3_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_3_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_3.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_1.png b/resources/tracks/track/raptor/gentle_up_to_flat_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_1.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_2.png b/resources/tracks/track/raptor/gentle_up_to_flat_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_2.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_3.png b/resources/tracks/track/raptor/gentle_up_to_flat_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_3.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_4.png b/resources/tracks/track/raptor/gentle_up_to_flat_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_4.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_lift_1.png b/resources/tracks/track/raptor/gentle_up_to_flat_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_lift_1.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_lift_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_lift_2.png b/resources/tracks/track/raptor/gentle_up_to_flat_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_lift_2.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_lift_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_lift_3.png b/resources/tracks/track/raptor/gentle_up_to_flat_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_lift_3.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_lift_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_flat_lift_4.png b/resources/tracks/track/raptor/gentle_up_to_flat_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_flat_lift_4.png
rename to resources/tracks/track/raptor/gentle_up_to_flat_lift_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_3.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_4.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_4.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_1_1.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_1_1.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_1_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_1_2.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_1_2.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_1_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_2_1.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_2_1.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_2_2.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_2_2.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_3.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_3.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_4.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_4.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_diag_1_1.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_diag_1_1.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_diag_1_2.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_diag_1_2.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_diag_3.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_diag_3.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/gentle_up_to_left_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_left_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_to_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_1.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_1.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_2.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_2.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_3_1.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_3_1.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_3_2.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_3_2.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_4_1.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_4_1.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_4_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_4_2.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_4_2.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_4_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_diag_1.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_diag_1.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_diag_2.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_diag_2.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_diag_3_1.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_diag_3_1.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_diag_3_2.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_diag_3_2.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/gentle_up_to_right_bank_diag_4.png b/resources/tracks/track/raptor/gentle_up_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/gentle_up_to_right_bank_diag_4.png
rename to resources/tracks/track/raptor/gentle_up_to_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/half_loop_1_1.png b/resources/tracks/track/raptor/half_loop_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_1_1.png
rename to resources/tracks/track/raptor/half_loop_1_1.png
diff --git a/resources/g2/track/raptor/half_loop_1_2.png b/resources/tracks/track/raptor/half_loop_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_1_2.png
rename to resources/tracks/track/raptor/half_loop_1_2.png
diff --git a/resources/g2/track/raptor/half_loop_1_3.png b/resources/tracks/track/raptor/half_loop_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_1_3.png
rename to resources/tracks/track/raptor/half_loop_1_3.png
diff --git a/resources/g2/track/raptor/half_loop_1_4.png b/resources/tracks/track/raptor/half_loop_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_1_4.png
rename to resources/tracks/track/raptor/half_loop_1_4.png
diff --git a/resources/g2/track/raptor/half_loop_2_1.png b/resources/tracks/track/raptor/half_loop_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_2_1.png
rename to resources/tracks/track/raptor/half_loop_2_1.png
diff --git a/resources/g2/track/raptor/half_loop_2_2.png b/resources/tracks/track/raptor/half_loop_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_2_2.png
rename to resources/tracks/track/raptor/half_loop_2_2.png
diff --git a/resources/g2/track/raptor/half_loop_2_3.png b/resources/tracks/track/raptor/half_loop_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_2_3.png
rename to resources/tracks/track/raptor/half_loop_2_3.png
diff --git a/resources/g2/track/raptor/half_loop_2_4.png b/resources/tracks/track/raptor/half_loop_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_2_4.png
rename to resources/tracks/track/raptor/half_loop_2_4.png
diff --git a/resources/g2/track/raptor/half_loop_3_1.png b/resources/tracks/track/raptor/half_loop_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_3_1.png
rename to resources/tracks/track/raptor/half_loop_3_1.png
diff --git a/resources/g2/track/raptor/half_loop_3_2.png b/resources/tracks/track/raptor/half_loop_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_3_2.png
rename to resources/tracks/track/raptor/half_loop_3_2.png
diff --git a/resources/g2/track/raptor/half_loop_3_3.png b/resources/tracks/track/raptor/half_loop_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_3_3.png
rename to resources/tracks/track/raptor/half_loop_3_3.png
diff --git a/resources/g2/track/raptor/half_loop_3_4.png b/resources/tracks/track/raptor/half_loop_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_3_4.png
rename to resources/tracks/track/raptor/half_loop_3_4.png
diff --git a/resources/g2/track/raptor/half_loop_4_1.png b/resources/tracks/track/raptor/half_loop_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_4_1.png
rename to resources/tracks/track/raptor/half_loop_4_1.png
diff --git a/resources/g2/track/raptor/half_loop_4_2.png b/resources/tracks/track/raptor/half_loop_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_4_2.png
rename to resources/tracks/track/raptor/half_loop_4_2.png
diff --git a/resources/g2/track/raptor/half_loop_4_3.png b/resources/tracks/track/raptor/half_loop_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_4_3.png
rename to resources/tracks/track/raptor/half_loop_4_3.png
diff --git a/resources/g2/track/raptor/half_loop_4_4.png b/resources/tracks/track/raptor/half_loop_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/half_loop_4_4.png
rename to resources/tracks/track/raptor/half_loop_4_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_1_1.png b/resources/tracks/track/raptor/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_1_1.png
rename to resources/tracks/track/raptor/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_1_2.png b/resources/tracks/track/raptor/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_1_2.png
rename to resources/tracks/track/raptor/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_1_3.png b/resources/tracks/track/raptor/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_1_3.png
rename to resources/tracks/track/raptor/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_1_4.png b/resources/tracks/track/raptor/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_1_4.png
rename to resources/tracks/track/raptor/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_1_5.png b/resources/tracks/track/raptor/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_1_5.png
rename to resources/tracks/track/raptor/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_2_1.png b/resources/tracks/track/raptor/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_2_1.png
rename to resources/tracks/track/raptor/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_2_2.png b/resources/tracks/track/raptor/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_2_2.png
rename to resources/tracks/track/raptor/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_2_3.png b/resources/tracks/track/raptor/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_2_3.png
rename to resources/tracks/track/raptor/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_2_4.png b/resources/tracks/track/raptor/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_2_4.png
rename to resources/tracks/track/raptor/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_2_5.png b/resources/tracks/track/raptor/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_2_5.png
rename to resources/tracks/track/raptor/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_3_1.png b/resources/tracks/track/raptor/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_3_1.png
rename to resources/tracks/track/raptor/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_3_2.png b/resources/tracks/track/raptor/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_3_2.png
rename to resources/tracks/track/raptor/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_3_3.png b/resources/tracks/track/raptor/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_3_3.png
rename to resources/tracks/track/raptor/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_3_4.png b/resources/tracks/track/raptor/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_3_4.png
rename to resources/tracks/track/raptor/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_3_5.png b/resources/tracks/track/raptor/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_3_5.png
rename to resources/tracks/track/raptor/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_4_1.png b/resources/tracks/track/raptor/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_4_1.png
rename to resources/tracks/track/raptor/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_4_2.png b/resources/tracks/track/raptor/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_4_2.png
rename to resources/tracks/track/raptor/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_4_3.png b/resources/tracks/track/raptor/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_4_3.png
rename to resources/tracks/track/raptor/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_4_4.png b/resources/tracks/track/raptor/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_4_4.png
rename to resources/tracks/track/raptor/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_left_4_5.png b/resources/tracks/track/raptor/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_left_4_5.png
rename to resources/tracks/track/raptor/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_1_1.png b/resources/tracks/track/raptor/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_1_1.png
rename to resources/tracks/track/raptor/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_1_2.png b/resources/tracks/track/raptor/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_1_2.png
rename to resources/tracks/track/raptor/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_1_3.png b/resources/tracks/track/raptor/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_1_3.png
rename to resources/tracks/track/raptor/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_1_4.png b/resources/tracks/track/raptor/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_1_4.png
rename to resources/tracks/track/raptor/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_1_5.png b/resources/tracks/track/raptor/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_1_5.png
rename to resources/tracks/track/raptor/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_2_1.png b/resources/tracks/track/raptor/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_2_1.png
rename to resources/tracks/track/raptor/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_2_2.png b/resources/tracks/track/raptor/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_2_2.png
rename to resources/tracks/track/raptor/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_2_3.png b/resources/tracks/track/raptor/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_2_3.png
rename to resources/tracks/track/raptor/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_2_4.png b/resources/tracks/track/raptor/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_2_4.png
rename to resources/tracks/track/raptor/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_2_5.png b/resources/tracks/track/raptor/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_2_5.png
rename to resources/tracks/track/raptor/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_3_1.png b/resources/tracks/track/raptor/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_3_1.png
rename to resources/tracks/track/raptor/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_3_2.png b/resources/tracks/track/raptor/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_3_2.png
rename to resources/tracks/track/raptor/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_3_3.png b/resources/tracks/track/raptor/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_3_3.png
rename to resources/tracks/track/raptor/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_3_4.png b/resources/tracks/track/raptor/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_3_4.png
rename to resources/tracks/track/raptor/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_3_5.png b/resources/tracks/track/raptor/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_3_5.png
rename to resources/tracks/track/raptor/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_4_1.png b/resources/tracks/track/raptor/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_4_1.png
rename to resources/tracks/track/raptor/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_4_2.png b/resources/tracks/track/raptor/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_4_2.png
rename to resources/tracks/track/raptor/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_4_3.png b/resources/tracks/track/raptor/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_4_3.png
rename to resources/tracks/track/raptor/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_4_4.png b/resources/tracks/track/raptor/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_4_4.png
rename to resources/tracks/track/raptor/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/raptor/large_corkscrew_right_4_5.png b/resources/tracks/track/raptor/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_corkscrew_right_4_5.png
rename to resources/tracks/track/raptor/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_1.png b/resources/tracks/track/raptor/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_1.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_2.png b/resources/tracks/track/raptor/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_2.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_3.png b/resources/tracks/track/raptor/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_3.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_4.png b/resources/tracks/track/raptor/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_4.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_5.png b/resources/tracks/track/raptor/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_5.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_6.png b/resources/tracks/track/raptor/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_6.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_1_7.png b/resources/tracks/track/raptor/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_1_7.png
rename to resources/tracks/track/raptor/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_1.png b/resources/tracks/track/raptor/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_1.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_2.png b/resources/tracks/track/raptor/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_2.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_3.png b/resources/tracks/track/raptor/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_3.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_4.png b/resources/tracks/track/raptor/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_4.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_5.png b/resources/tracks/track/raptor/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_5.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_6.png b/resources/tracks/track/raptor/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_6.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_2_7.png b/resources/tracks/track/raptor/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_2_7.png
rename to resources/tracks/track/raptor/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_1.png b/resources/tracks/track/raptor/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_1.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_2.png b/resources/tracks/track/raptor/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_2.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_3.png b/resources/tracks/track/raptor/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_3.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_4.png b/resources/tracks/track/raptor/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_4.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_5.png b/resources/tracks/track/raptor/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_5.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_6.png b/resources/tracks/track/raptor/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_6.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_3_7.png b/resources/tracks/track/raptor/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_3_7.png
rename to resources/tracks/track/raptor/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_1.png b/resources/tracks/track/raptor/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_1.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_2.png b/resources/tracks/track/raptor/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_2.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_3.png b/resources/tracks/track/raptor/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_3.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_4.png b/resources/tracks/track/raptor/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_4.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_5.png b/resources/tracks/track/raptor/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_5.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_6.png b/resources/tracks/track/raptor/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_6.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_left_4_7.png b/resources/tracks/track/raptor/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_left_4_7.png
rename to resources/tracks/track/raptor/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_1.png b/resources/tracks/track/raptor/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_1.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_2.png b/resources/tracks/track/raptor/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_2.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_3.png b/resources/tracks/track/raptor/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_3.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_4.png b/resources/tracks/track/raptor/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_4.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_5.png b/resources/tracks/track/raptor/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_5.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_6.png b/resources/tracks/track/raptor/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_6.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_1_7.png b/resources/tracks/track/raptor/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_1_7.png
rename to resources/tracks/track/raptor/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_1.png b/resources/tracks/track/raptor/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_1.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_2.png b/resources/tracks/track/raptor/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_2.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_3.png b/resources/tracks/track/raptor/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_3.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_4.png b/resources/tracks/track/raptor/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_4.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_5.png b/resources/tracks/track/raptor/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_5.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_6.png b/resources/tracks/track/raptor/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_6.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_2_7.png b/resources/tracks/track/raptor/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_2_7.png
rename to resources/tracks/track/raptor/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_1.png b/resources/tracks/track/raptor/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_1.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_2.png b/resources/tracks/track/raptor/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_2.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_3.png b/resources/tracks/track/raptor/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_3.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_4.png b/resources/tracks/track/raptor/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_4.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_5.png b/resources/tracks/track/raptor/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_5.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_6.png b/resources/tracks/track/raptor/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_6.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_3_7.png b/resources/tracks/track/raptor/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_3_7.png
rename to resources/tracks/track/raptor/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_1.png b/resources/tracks/track/raptor/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_1.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_2.png b/resources/tracks/track/raptor/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_2.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_3.png b/resources/tracks/track/raptor/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_3.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_4.png b/resources/tracks/track/raptor/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_4.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_5.png b/resources/tracks/track/raptor/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_5.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_6.png b/resources/tracks/track/raptor/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_6.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/raptor/large_half_loop_right_4_7.png b/resources/tracks/track/raptor/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/raptor/large_half_loop_right_4_7.png
rename to resources/tracks/track/raptor/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_1_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_1_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_1_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_1_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_2_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_2_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_2_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_2_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_3_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_3_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_3_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_3_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_4_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_4_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_4_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_4_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_1_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_1_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_1_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_1_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_2_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_2_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_2_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_2_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_3_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_3_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_3_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_3_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_4_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_4_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_4_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_bank_4_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_bank_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_bank_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_down_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_down_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_1_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_1_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_1_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_1_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_2_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_2_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_2_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_2_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_3_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_3_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_3_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_3_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_4_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_4_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_4_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_4_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_1_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_1_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_1_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_1_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_2_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_2_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_2_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_2_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_3_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_3_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_3_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_3_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_4_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_4_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_4_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_bank_4_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_bank_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_bank_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_down_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_down_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/raptor/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_1_1.png b/resources/tracks/track/raptor/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_1_2.png b/resources/tracks/track/raptor/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_1_3.png b/resources/tracks/track/raptor/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_1_4.png b/resources/tracks/track/raptor/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_1_5.png b/resources/tracks/track/raptor/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_2_1.png b/resources/tracks/track/raptor/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_2_2.png b/resources/tracks/track/raptor/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_2_3.png b/resources/tracks/track/raptor/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_2_4.png b/resources/tracks/track/raptor/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_2_5.png b/resources/tracks/track/raptor/large_zero_g_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_2_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_2_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_1.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_2.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_3.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_4.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_5.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_3_6.png b/resources/tracks/track/raptor/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_4_1.png b/resources/tracks/track/raptor/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_4_2.png b/resources/tracks/track/raptor/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_4_3.png b/resources/tracks/track/raptor/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_4_4.png b/resources/tracks/track/raptor/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_left_4_5.png b/resources/tracks/track/raptor/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_1_1.png b/resources/tracks/track/raptor/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_1_2.png b/resources/tracks/track/raptor/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_1_3.png b/resources/tracks/track/raptor/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_1_4.png b/resources/tracks/track/raptor/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_1_5.png b/resources/tracks/track/raptor/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_1.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_2.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_3.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_4.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_5.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_2_6.png b/resources/tracks/track/raptor/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_3_1.png b/resources/tracks/track/raptor/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_3_2.png b/resources/tracks/track/raptor/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_3_3.png b/resources/tracks/track/raptor/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_3_4.png b/resources/tracks/track/raptor/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_3_5.png b/resources/tracks/track/raptor/large_zero_g_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_3_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_3_5.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_4_1.png b/resources/tracks/track/raptor/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_4_2.png b/resources/tracks/track/raptor/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_4_3.png b/resources/tracks/track/raptor/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_4_4.png b/resources/tracks/track/raptor/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/raptor/large_zero_g_roll_right_4_5.png b/resources/tracks/track/raptor/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/raptor/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/raptor/left_bank_1.png b/resources/tracks/track/raptor/left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_1.png
rename to resources/tracks/track/raptor/left_bank_1.png
diff --git a/resources/g2/track/raptor/left_bank_2.png b/resources/tracks/track/raptor/left_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_2.png
rename to resources/tracks/track/raptor/left_bank_2.png
diff --git a/resources/g2/track/raptor/left_bank_3.png b/resources/tracks/track/raptor/left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_3.png
rename to resources/tracks/track/raptor/left_bank_3.png
diff --git a/resources/g2/track/raptor/left_bank_4.png b/resources/tracks/track/raptor/left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_4.png
rename to resources/tracks/track/raptor/left_bank_4.png
diff --git a/resources/g2/track/raptor/left_bank_diag_1.png b/resources/tracks/track/raptor/left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_diag_1.png
rename to resources/tracks/track/raptor/left_bank_diag_1.png
diff --git a/resources/g2/track/raptor/left_bank_diag_2.png b/resources/tracks/track/raptor/left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_diag_2.png
rename to resources/tracks/track/raptor/left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/left_bank_diag_3.png b/resources/tracks/track/raptor/left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_diag_3.png
rename to resources/tracks/track/raptor/left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/left_bank_diag_4.png b/resources/tracks/track/raptor/left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_diag_4.png
rename to resources/tracks/track/raptor/left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_1_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_1_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_2_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_2_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_3.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_3.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_4.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_4.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_3.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_4.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_1.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_1.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_2.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_2.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/raptor/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_1_1.png b/resources/tracks/track/raptor/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_1_1.png
rename to resources/tracks/track/raptor/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_1_2.png b/resources/tracks/track/raptor/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_1_2.png
rename to resources/tracks/track/raptor/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_1_3.png b/resources/tracks/track/raptor/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_1_3.png
rename to resources/tracks/track/raptor/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_1_4.png b/resources/tracks/track/raptor/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_1_4.png
rename to resources/tracks/track/raptor/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_1_5.png b/resources/tracks/track/raptor/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_1_5.png
rename to resources/tracks/track/raptor/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_2_1.png b/resources/tracks/track/raptor/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_2_1.png
rename to resources/tracks/track/raptor/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_2_2.png b/resources/tracks/track/raptor/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_2_2.png
rename to resources/tracks/track/raptor/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_2_3.png b/resources/tracks/track/raptor/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_2_3.png
rename to resources/tracks/track/raptor/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_2_4.png b/resources/tracks/track/raptor/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_2_4.png
rename to resources/tracks/track/raptor/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_2_5.png b/resources/tracks/track/raptor/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_2_5.png
rename to resources/tracks/track/raptor/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_3_1.png b/resources/tracks/track/raptor/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_3_1.png
rename to resources/tracks/track/raptor/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_3_2.png b/resources/tracks/track/raptor/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_3_2.png
rename to resources/tracks/track/raptor/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_3_3.png b/resources/tracks/track/raptor/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_3_3.png
rename to resources/tracks/track/raptor/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_3_4.png b/resources/tracks/track/raptor/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_3_4.png
rename to resources/tracks/track/raptor/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_3_5.png b/resources/tracks/track/raptor/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_3_5.png
rename to resources/tracks/track/raptor/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_4_1.png b/resources/tracks/track/raptor/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_4_1.png
rename to resources/tracks/track/raptor/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_4_2.png b/resources/tracks/track/raptor/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_4_2.png
rename to resources/tracks/track/raptor/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_4_3.png b/resources/tracks/track/raptor/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_4_3.png
rename to resources/tracks/track/raptor/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_4_4.png b/resources/tracks/track/raptor/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_4_4.png
rename to resources/tracks/track/raptor/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_left_4_5.png b/resources/tracks/track/raptor/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_left_4_5.png
rename to resources/tracks/track/raptor/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_1_1.png b/resources/tracks/track/raptor/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_1_1.png
rename to resources/tracks/track/raptor/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_1_2.png b/resources/tracks/track/raptor/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_1_2.png
rename to resources/tracks/track/raptor/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_1_3.png b/resources/tracks/track/raptor/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_1_3.png
rename to resources/tracks/track/raptor/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_1_4.png b/resources/tracks/track/raptor/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_1_4.png
rename to resources/tracks/track/raptor/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_1_5.png b/resources/tracks/track/raptor/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_1_5.png
rename to resources/tracks/track/raptor/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_2_1.png b/resources/tracks/track/raptor/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_2_1.png
rename to resources/tracks/track/raptor/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_2_2.png b/resources/tracks/track/raptor/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_2_2.png
rename to resources/tracks/track/raptor/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_2_3.png b/resources/tracks/track/raptor/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_2_3.png
rename to resources/tracks/track/raptor/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_2_4.png b/resources/tracks/track/raptor/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_2_4.png
rename to resources/tracks/track/raptor/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_2_5.png b/resources/tracks/track/raptor/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_2_5.png
rename to resources/tracks/track/raptor/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_3_1.png b/resources/tracks/track/raptor/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_3_1.png
rename to resources/tracks/track/raptor/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_3_2.png b/resources/tracks/track/raptor/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_3_2.png
rename to resources/tracks/track/raptor/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_3_3.png b/resources/tracks/track/raptor/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_3_3.png
rename to resources/tracks/track/raptor/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_3_4.png b/resources/tracks/track/raptor/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_3_4.png
rename to resources/tracks/track/raptor/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_3_5.png b/resources/tracks/track/raptor/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_3_5.png
rename to resources/tracks/track/raptor/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_4_1.png b/resources/tracks/track/raptor/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_4_1.png
rename to resources/tracks/track/raptor/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_4_2.png b/resources/tracks/track/raptor/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_4_2.png
rename to resources/tracks/track/raptor/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_4_3.png b/resources/tracks/track/raptor/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_4_3.png
rename to resources/tracks/track/raptor/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_4_4.png b/resources/tracks/track/raptor/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_4_4.png
rename to resources/tracks/track/raptor/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/raptor/medium_half_loop_right_4_5.png b/resources/tracks/track/raptor/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_half_loop_right_4_5.png
rename to resources/tracks/track/raptor/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_1.png b/resources/tracks/track/raptor/medium_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_1.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_2.png b/resources/tracks/track/raptor/medium_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_2.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_3.png b/resources/tracks/track/raptor/medium_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_3.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_4.png b/resources/tracks/track/raptor/medium_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_4.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_5.png b/resources/tracks/track/raptor/medium_helix_left_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_5.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_1_6.png b/resources/tracks/track/raptor/medium_helix_left_up_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_1_6.png
rename to resources/tracks/track/raptor/medium_helix_left_up_1_6.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_2_1.png b/resources/tracks/track/raptor/medium_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_2_1.png
rename to resources/tracks/track/raptor/medium_helix_left_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_2_2.png b/resources/tracks/track/raptor/medium_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_2_2.png
rename to resources/tracks/track/raptor/medium_helix_left_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_2_3.png b/resources/tracks/track/raptor/medium_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_2_3.png
rename to resources/tracks/track/raptor/medium_helix_left_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_2_4.png b/resources/tracks/track/raptor/medium_helix_left_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_2_4.png
rename to resources/tracks/track/raptor/medium_helix_left_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_2_5.png b/resources/tracks/track/raptor/medium_helix_left_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_2_5.png
rename to resources/tracks/track/raptor/medium_helix_left_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_1.png b/resources/tracks/track/raptor/medium_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_1.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_2.png b/resources/tracks/track/raptor/medium_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_2.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_3.png b/resources/tracks/track/raptor/medium_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_3.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_4.png b/resources/tracks/track/raptor/medium_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_4.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_5.png b/resources/tracks/track/raptor/medium_helix_left_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_5.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_3_6.png b/resources/tracks/track/raptor/medium_helix_left_up_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_3_6.png
rename to resources/tracks/track/raptor/medium_helix_left_up_3_6.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_4_1.png b/resources/tracks/track/raptor/medium_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_4_1.png
rename to resources/tracks/track/raptor/medium_helix_left_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_4_2.png b/resources/tracks/track/raptor/medium_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_4_2.png
rename to resources/tracks/track/raptor/medium_helix_left_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_4_3.png b/resources/tracks/track/raptor/medium_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_4_3.png
rename to resources/tracks/track/raptor/medium_helix_left_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_4_4.png b/resources/tracks/track/raptor/medium_helix_left_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_4_4.png
rename to resources/tracks/track/raptor/medium_helix_left_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_helix_left_up_4_5.png b/resources/tracks/track/raptor/medium_helix_left_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_left_up_4_5.png
rename to resources/tracks/track/raptor/medium_helix_left_up_4_5.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_1_1.png b/resources/tracks/track/raptor/medium_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_1_1.png
rename to resources/tracks/track/raptor/medium_helix_right_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_1_2.png b/resources/tracks/track/raptor/medium_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_1_2.png
rename to resources/tracks/track/raptor/medium_helix_right_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_1_3.png b/resources/tracks/track/raptor/medium_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_1_3.png
rename to resources/tracks/track/raptor/medium_helix_right_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_1_4.png b/resources/tracks/track/raptor/medium_helix_right_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_1_4.png
rename to resources/tracks/track/raptor/medium_helix_right_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_1_5.png b/resources/tracks/track/raptor/medium_helix_right_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_1_5.png
rename to resources/tracks/track/raptor/medium_helix_right_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_1.png b/resources/tracks/track/raptor/medium_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_1.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_2.png b/resources/tracks/track/raptor/medium_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_2.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_3.png b/resources/tracks/track/raptor/medium_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_3.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_4.png b/resources/tracks/track/raptor/medium_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_4.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_5.png b/resources/tracks/track/raptor/medium_helix_right_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_5.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_2_6.png b/resources/tracks/track/raptor/medium_helix_right_up_2_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_2_6.png
rename to resources/tracks/track/raptor/medium_helix_right_up_2_6.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_3_1.png b/resources/tracks/track/raptor/medium_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_3_1.png
rename to resources/tracks/track/raptor/medium_helix_right_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_3_2.png b/resources/tracks/track/raptor/medium_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_3_2.png
rename to resources/tracks/track/raptor/medium_helix_right_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_3_3.png b/resources/tracks/track/raptor/medium_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_3_3.png
rename to resources/tracks/track/raptor/medium_helix_right_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_3_4.png b/resources/tracks/track/raptor/medium_helix_right_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_3_4.png
rename to resources/tracks/track/raptor/medium_helix_right_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_3_5.png b/resources/tracks/track/raptor/medium_helix_right_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_3_5.png
rename to resources/tracks/track/raptor/medium_helix_right_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_1.png b/resources/tracks/track/raptor/medium_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_1.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_2.png b/resources/tracks/track/raptor/medium_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_2.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_3.png b/resources/tracks/track/raptor/medium_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_3.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_4.png b/resources/tracks/track/raptor/medium_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_4.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_5.png b/resources/tracks/track/raptor/medium_helix_right_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_5.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_5.png
diff --git a/resources/g2/track/raptor/medium_helix_right_up_4_6.png b/resources/tracks/track/raptor/medium_helix_right_up_4_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_helix_right_up_4_6.png
rename to resources/tracks/track/raptor/medium_helix_right_up_4_6.png
diff --git a/resources/g2/track/raptor/medium_turn_left_1_1.png b/resources/tracks/track/raptor/medium_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_1_1.png
rename to resources/tracks/track/raptor/medium_turn_left_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_1_2.png b/resources/tracks/track/raptor/medium_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_1_2.png
rename to resources/tracks/track/raptor/medium_turn_left_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_1_3.png b/resources/tracks/track/raptor/medium_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_1_3.png
rename to resources/tracks/track/raptor/medium_turn_left_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_1_4.png b/resources/tracks/track/raptor/medium_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_1_4.png
rename to resources/tracks/track/raptor/medium_turn_left_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_1_5.png b/resources/tracks/track/raptor/medium_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_1_5.png
rename to resources/tracks/track/raptor/medium_turn_left_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_2_1.png b/resources/tracks/track/raptor/medium_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_2_1.png
rename to resources/tracks/track/raptor/medium_turn_left_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_2_2.png b/resources/tracks/track/raptor/medium_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_2_2.png
rename to resources/tracks/track/raptor/medium_turn_left_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_2_3.png b/resources/tracks/track/raptor/medium_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_2_3.png
rename to resources/tracks/track/raptor/medium_turn_left_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_2_4.png b/resources/tracks/track/raptor/medium_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_2_4.png
rename to resources/tracks/track/raptor/medium_turn_left_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_2_5.png b/resources/tracks/track/raptor/medium_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_2_5.png
rename to resources/tracks/track/raptor/medium_turn_left_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_3_1.png b/resources/tracks/track/raptor/medium_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_3_1.png
rename to resources/tracks/track/raptor/medium_turn_left_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_3_2.png b/resources/tracks/track/raptor/medium_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_3_2.png
rename to resources/tracks/track/raptor/medium_turn_left_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_3_3.png b/resources/tracks/track/raptor/medium_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_3_3.png
rename to resources/tracks/track/raptor/medium_turn_left_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_3_4.png b/resources/tracks/track/raptor/medium_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_3_4.png
rename to resources/tracks/track/raptor/medium_turn_left_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_3_5.png b/resources/tracks/track/raptor/medium_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_3_5.png
rename to resources/tracks/track/raptor/medium_turn_left_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_4_1.png b/resources/tracks/track/raptor/medium_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_4_1.png
rename to resources/tracks/track/raptor/medium_turn_left_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_4_2.png b/resources/tracks/track/raptor/medium_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_4_2.png
rename to resources/tracks/track/raptor/medium_turn_left_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_4_3.png b/resources/tracks/track/raptor/medium_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_4_3.png
rename to resources/tracks/track/raptor/medium_turn_left_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_4_4.png b/resources/tracks/track/raptor/medium_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_4_4.png
rename to resources/tracks/track/raptor/medium_turn_left_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_4_5.png b/resources/tracks/track/raptor/medium_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_4_5.png
rename to resources/tracks/track/raptor/medium_turn_left_4_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_1_6.png b/resources/tracks/track/raptor/medium_turn_left_bank_1_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_1_6.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_1_6.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_2_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_2_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_2_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_2_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_2_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_2_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_2_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_2_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_2_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_2_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_3_6.png b/resources/tracks/track/raptor/medium_turn_left_bank_3_6.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_3_6.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_3_6.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_4_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_4_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_4_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_4_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_4_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_4_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_4_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_4_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_4_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_4_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_4_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_1_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_2_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_3_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_4.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_4.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_5.png b/resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_bank_gentle_up_4_5.png
rename to resources/tracks/track/raptor/medium_turn_left_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_1_1.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_1_2.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_1_3.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_1_3.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_1_4.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_1_4.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_1_5.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_1_5.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_2_1.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_2_2.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_2_3.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_2_3.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_2_4.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_2_4.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_2_5.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_2_5.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_3_1.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_3_2.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_3_3.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_3_3.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_3_4.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_3_4.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_3_5.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_3_5.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_4_1.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_4_2.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_4_3.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_4_3.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_4_4.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_4_4.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_left_gentle_up_4_5.png b/resources/tracks/track/raptor/medium_turn_left_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_left_gentle_up_4_5.png
rename to resources/tracks/track/raptor/medium_turn_left_gentle_up_4_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_4.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_4.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_5.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_1_5.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_3.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_3.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_4.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_4.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_5.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_2_5.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_3.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_3.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_4.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_4.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_5.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_3_5.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_3.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_3.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_4.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_4.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_5.png b/resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_bank_gentle_up_4_5.png
rename to resources/tracks/track/raptor/medium_turn_right_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_1_1.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_1_2.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_1_3.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_1_3.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_1_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_1_4.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_1_4.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_1_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_1_5.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_1_5.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_1_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_2_1.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_2_2.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_2_3.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_2_3.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_2_4.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_2_4.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_2_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_2_5.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_2_5.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_2_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_3_1.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_3_2.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_3_3.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_3_3.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_3_4.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_3_4.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_3_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_3_5.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_3_5.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_3_5.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_4_1.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_4_2.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_4_3.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_4_3.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_4_3.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_4_4.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_4_4.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_4_4.png
diff --git a/resources/g2/track/raptor/medium_turn_right_gentle_up_4_5.png b/resources/tracks/track/raptor/medium_turn_right_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/raptor/medium_turn_right_gentle_up_4_5.png
rename to resources/tracks/track/raptor/medium_turn_right_gentle_up_4_5.png
diff --git a/resources/g2/track/raptor/preview_support.png b/resources/tracks/track/raptor/preview_support.png
similarity index 100%
rename from resources/g2/track/raptor/preview_support.png
rename to resources/tracks/track/raptor/preview_support.png
diff --git a/resources/g2/track/raptor/preview_track.png b/resources/tracks/track/raptor/preview_track.png
similarity index 100%
rename from resources/g2/track/raptor/preview_track.png
rename to resources/tracks/track/raptor/preview_track.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_1_1.png b/resources/tracks/track/raptor/quarter_loop_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_1_1.png
rename to resources/tracks/track/raptor/quarter_loop_up_1_1.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_1_2.png b/resources/tracks/track/raptor/quarter_loop_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_1_2.png
rename to resources/tracks/track/raptor/quarter_loop_up_1_2.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_1_3.png b/resources/tracks/track/raptor/quarter_loop_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_1_3.png
rename to resources/tracks/track/raptor/quarter_loop_up_1_3.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_2_1.png b/resources/tracks/track/raptor/quarter_loop_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_2_1.png
rename to resources/tracks/track/raptor/quarter_loop_up_2_1.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_2_2.png b/resources/tracks/track/raptor/quarter_loop_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_2_2.png
rename to resources/tracks/track/raptor/quarter_loop_up_2_2.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_2_3.png b/resources/tracks/track/raptor/quarter_loop_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_2_3.png
rename to resources/tracks/track/raptor/quarter_loop_up_2_3.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_3_1.png b/resources/tracks/track/raptor/quarter_loop_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_3_1.png
rename to resources/tracks/track/raptor/quarter_loop_up_3_1.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_3_2.png b/resources/tracks/track/raptor/quarter_loop_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_3_2.png
rename to resources/tracks/track/raptor/quarter_loop_up_3_2.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_3_3.png b/resources/tracks/track/raptor/quarter_loop_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_3_3.png
rename to resources/tracks/track/raptor/quarter_loop_up_3_3.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_4_1.png b/resources/tracks/track/raptor/quarter_loop_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_4_1.png
rename to resources/tracks/track/raptor/quarter_loop_up_4_1.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_4_2.png b/resources/tracks/track/raptor/quarter_loop_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_4_2.png
rename to resources/tracks/track/raptor/quarter_loop_up_4_2.png
diff --git a/resources/g2/track/raptor/quarter_loop_up_4_3.png b/resources/tracks/track/raptor/quarter_loop_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/quarter_loop_up_4_3.png
rename to resources/tracks/track/raptor/quarter_loop_up_4_3.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_3_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_3_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_4_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_4_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_3.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_3.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_3.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_4.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/raptor/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/raptor/s_bend_left_1_1.png b/resources/tracks/track/raptor/s_bend_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_1_1.png
rename to resources/tracks/track/raptor/s_bend_left_1_1.png
diff --git a/resources/g2/track/raptor/s_bend_left_1_2.png b/resources/tracks/track/raptor/s_bend_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_1_2.png
rename to resources/tracks/track/raptor/s_bend_left_1_2.png
diff --git a/resources/g2/track/raptor/s_bend_left_1_3.png b/resources/tracks/track/raptor/s_bend_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_1_3.png
rename to resources/tracks/track/raptor/s_bend_left_1_3.png
diff --git a/resources/g2/track/raptor/s_bend_left_1_4.png b/resources/tracks/track/raptor/s_bend_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_1_4.png
rename to resources/tracks/track/raptor/s_bend_left_1_4.png
diff --git a/resources/g2/track/raptor/s_bend_left_2_1.png b/resources/tracks/track/raptor/s_bend_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_2_1.png
rename to resources/tracks/track/raptor/s_bend_left_2_1.png
diff --git a/resources/g2/track/raptor/s_bend_left_2_2.png b/resources/tracks/track/raptor/s_bend_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_2_2.png
rename to resources/tracks/track/raptor/s_bend_left_2_2.png
diff --git a/resources/g2/track/raptor/s_bend_left_2_3.png b/resources/tracks/track/raptor/s_bend_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_2_3.png
rename to resources/tracks/track/raptor/s_bend_left_2_3.png
diff --git a/resources/g2/track/raptor/s_bend_left_2_4.png b/resources/tracks/track/raptor/s_bend_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_left_2_4.png
rename to resources/tracks/track/raptor/s_bend_left_2_4.png
diff --git a/resources/g2/track/raptor/s_bend_right_1_1.png b/resources/tracks/track/raptor/s_bend_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_1_1.png
rename to resources/tracks/track/raptor/s_bend_right_1_1.png
diff --git a/resources/g2/track/raptor/s_bend_right_1_2.png b/resources/tracks/track/raptor/s_bend_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_1_2.png
rename to resources/tracks/track/raptor/s_bend_right_1_2.png
diff --git a/resources/g2/track/raptor/s_bend_right_1_3.png b/resources/tracks/track/raptor/s_bend_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_1_3.png
rename to resources/tracks/track/raptor/s_bend_right_1_3.png
diff --git a/resources/g2/track/raptor/s_bend_right_1_4.png b/resources/tracks/track/raptor/s_bend_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_1_4.png
rename to resources/tracks/track/raptor/s_bend_right_1_4.png
diff --git a/resources/g2/track/raptor/s_bend_right_2_1.png b/resources/tracks/track/raptor/s_bend_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_2_1.png
rename to resources/tracks/track/raptor/s_bend_right_2_1.png
diff --git a/resources/g2/track/raptor/s_bend_right_2_2.png b/resources/tracks/track/raptor/s_bend_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_2_2.png
rename to resources/tracks/track/raptor/s_bend_right_2_2.png
diff --git a/resources/g2/track/raptor/s_bend_right_2_3.png b/resources/tracks/track/raptor/s_bend_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_2_3.png
rename to resources/tracks/track/raptor/s_bend_right_2_3.png
diff --git a/resources/g2/track/raptor/s_bend_right_2_4.png b/resources/tracks/track/raptor/s_bend_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/s_bend_right_2_4.png
rename to resources/tracks/track/raptor/s_bend_right_2_4.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_2_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_2_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_2_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_2_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_3_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_3_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_3_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_3_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_4.png b/resources/tracks/track/raptor/small_flat_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_4.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_4.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_3.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_3.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_4.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_4.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_3.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_3.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_4.png b/resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_diag_lift_4.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_2_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_2_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_2_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_2_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_2_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_2_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_3_1.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_3_1.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_3_1.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_3_2.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_3_2.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_3_2.png
diff --git a/resources/g2/track/raptor/small_flat_to_steep_up_lift_4.png b/resources/tracks/track/raptor/small_flat_to_steep_up_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_flat_to_steep_up_lift_4.png
rename to resources/tracks/track/raptor/small_flat_to_steep_up_lift_4.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_1_1.png b/resources/tracks/track/raptor/small_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_1_1.png
rename to resources/tracks/track/raptor/small_helix_left_up_1_1.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_1_2.png b/resources/tracks/track/raptor/small_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_1_2.png
rename to resources/tracks/track/raptor/small_helix_left_up_1_2.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_1_3.png b/resources/tracks/track/raptor/small_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_1_3.png
rename to resources/tracks/track/raptor/small_helix_left_up_1_3.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_1_4.png b/resources/tracks/track/raptor/small_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_1_4.png
rename to resources/tracks/track/raptor/small_helix_left_up_1_4.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_2_1.png b/resources/tracks/track/raptor/small_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_2_1.png
rename to resources/tracks/track/raptor/small_helix_left_up_2_1.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_2_2.png b/resources/tracks/track/raptor/small_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_2_2.png
rename to resources/tracks/track/raptor/small_helix_left_up_2_2.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_2_3.png b/resources/tracks/track/raptor/small_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_2_3.png
rename to resources/tracks/track/raptor/small_helix_left_up_2_3.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_3_1.png b/resources/tracks/track/raptor/small_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_3_1.png
rename to resources/tracks/track/raptor/small_helix_left_up_3_1.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_3_2.png b/resources/tracks/track/raptor/small_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_3_2.png
rename to resources/tracks/track/raptor/small_helix_left_up_3_2.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_3_3.png b/resources/tracks/track/raptor/small_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_3_3.png
rename to resources/tracks/track/raptor/small_helix_left_up_3_3.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_3_4.png b/resources/tracks/track/raptor/small_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_3_4.png
rename to resources/tracks/track/raptor/small_helix_left_up_3_4.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_4_1.png b/resources/tracks/track/raptor/small_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_4_1.png
rename to resources/tracks/track/raptor/small_helix_left_up_4_1.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_4_2.png b/resources/tracks/track/raptor/small_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_4_2.png
rename to resources/tracks/track/raptor/small_helix_left_up_4_2.png
diff --git a/resources/g2/track/raptor/small_helix_left_up_4_3.png b/resources/tracks/track/raptor/small_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_left_up_4_3.png
rename to resources/tracks/track/raptor/small_helix_left_up_4_3.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_1_1.png b/resources/tracks/track/raptor/small_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_1_1.png
rename to resources/tracks/track/raptor/small_helix_right_up_1_1.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_1_2.png b/resources/tracks/track/raptor/small_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_1_2.png
rename to resources/tracks/track/raptor/small_helix_right_up_1_2.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_1_3.png b/resources/tracks/track/raptor/small_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_1_3.png
rename to resources/tracks/track/raptor/small_helix_right_up_1_3.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_2_1.png b/resources/tracks/track/raptor/small_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_2_1.png
rename to resources/tracks/track/raptor/small_helix_right_up_2_1.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_2_2.png b/resources/tracks/track/raptor/small_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_2_2.png
rename to resources/tracks/track/raptor/small_helix_right_up_2_2.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_2_3.png b/resources/tracks/track/raptor/small_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_2_3.png
rename to resources/tracks/track/raptor/small_helix_right_up_2_3.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_2_4.png b/resources/tracks/track/raptor/small_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_2_4.png
rename to resources/tracks/track/raptor/small_helix_right_up_2_4.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_3_1.png b/resources/tracks/track/raptor/small_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_3_1.png
rename to resources/tracks/track/raptor/small_helix_right_up_3_1.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_3_2.png b/resources/tracks/track/raptor/small_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_3_2.png
rename to resources/tracks/track/raptor/small_helix_right_up_3_2.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_3_3.png b/resources/tracks/track/raptor/small_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_3_3.png
rename to resources/tracks/track/raptor/small_helix_right_up_3_3.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_4_1.png b/resources/tracks/track/raptor/small_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_4_1.png
rename to resources/tracks/track/raptor/small_helix_right_up_4_1.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_4_2.png b/resources/tracks/track/raptor/small_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_4_2.png
rename to resources/tracks/track/raptor/small_helix_right_up_4_2.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_4_3.png b/resources/tracks/track/raptor/small_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_4_3.png
rename to resources/tracks/track/raptor/small_helix_right_up_4_3.png
diff --git a/resources/g2/track/raptor/small_helix_right_up_4_4.png b/resources/tracks/track/raptor/small_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_helix_right_up_4_4.png
rename to resources/tracks/track/raptor/small_helix_right_up_4_4.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_2_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_2_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_2_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_2_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_3_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_3_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_3_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_3_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_4.png b/resources/tracks/track/raptor/small_steep_to_flat_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_4.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_4.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_3.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_3.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_4.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_4.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_3.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_3.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_4.png b/resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_diag_lift_4.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_2_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_2_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_2_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_2_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_2_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_2_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_3_1.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_3_1.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_3_1.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_3_2.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_3_2.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_3_2.png
diff --git a/resources/g2/track/raptor/small_steep_to_flat_up_lift_4.png b/resources/tracks/track/raptor/small_steep_to_flat_up_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_steep_to_flat_up_lift_4.png
rename to resources/tracks/track/raptor/small_steep_to_flat_up_lift_4.png
diff --git a/resources/g2/track/raptor/small_turn_left_1_1.png b/resources/tracks/track/raptor/small_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_1_1.png
rename to resources/tracks/track/raptor/small_turn_left_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_1_2.png b/resources/tracks/track/raptor/small_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_1_2.png
rename to resources/tracks/track/raptor/small_turn_left_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_1_3.png b/resources/tracks/track/raptor/small_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_1_3.png
rename to resources/tracks/track/raptor/small_turn_left_1_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_2_1.png b/resources/tracks/track/raptor/small_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_2_1.png
rename to resources/tracks/track/raptor/small_turn_left_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_2_2.png b/resources/tracks/track/raptor/small_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_2_2.png
rename to resources/tracks/track/raptor/small_turn_left_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_2_3.png b/resources/tracks/track/raptor/small_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_2_3.png
rename to resources/tracks/track/raptor/small_turn_left_2_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_3_1.png b/resources/tracks/track/raptor/small_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_3_1.png
rename to resources/tracks/track/raptor/small_turn_left_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_3_2.png b/resources/tracks/track/raptor/small_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_3_2.png
rename to resources/tracks/track/raptor/small_turn_left_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_3_3.png b/resources/tracks/track/raptor/small_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_3_3.png
rename to resources/tracks/track/raptor/small_turn_left_3_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_4_1.png b/resources/tracks/track/raptor/small_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_4_1.png
rename to resources/tracks/track/raptor/small_turn_left_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_4_2.png b/resources/tracks/track/raptor/small_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_4_2.png
rename to resources/tracks/track/raptor/small_turn_left_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_4_3.png b/resources/tracks/track/raptor/small_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_4_3.png
rename to resources/tracks/track/raptor/small_turn_left_4_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_1_1.png b/resources/tracks/track/raptor/small_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_1_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_1_2.png b/resources/tracks/track/raptor/small_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_1_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_1_3.png b/resources/tracks/track/raptor/small_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_1_3.png
rename to resources/tracks/track/raptor/small_turn_left_bank_1_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_1_4.png b/resources/tracks/track/raptor/small_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_1_4.png
rename to resources/tracks/track/raptor/small_turn_left_bank_1_4.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_2_1.png b/resources/tracks/track/raptor/small_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_2_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_2_2.png b/resources/tracks/track/raptor/small_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_2_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_2_3.png b/resources/tracks/track/raptor/small_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_2_3.png
rename to resources/tracks/track/raptor/small_turn_left_bank_2_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_3_1.png b/resources/tracks/track/raptor/small_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_3_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_3_2.png b/resources/tracks/track/raptor/small_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_3_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_3_3.png b/resources/tracks/track/raptor/small_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_3_3.png
rename to resources/tracks/track/raptor/small_turn_left_bank_3_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_3_4.png b/resources/tracks/track/raptor/small_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_3_4.png
rename to resources/tracks/track/raptor/small_turn_left_bank_3_4.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_4_1.png b/resources/tracks/track/raptor/small_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_4_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_4_2.png b/resources/tracks/track/raptor/small_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_4_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_4_3.png b/resources/tracks/track/raptor/small_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_4_3.png
rename to resources/tracks/track/raptor/small_turn_left_bank_4_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_left_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_1_1.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_1_2.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_2_1.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_2_2.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_3_1.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_3_2.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_4_1.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/raptor/small_turn_right_gentle_up_4_2.png b/resources/tracks/track/raptor/small_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/small_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/raptor/small_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/raptor/steep_1.png b/resources/tracks/track/raptor/steep_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_1.png
rename to resources/tracks/track/raptor/steep_1.png
diff --git a/resources/g2/track/raptor/steep_2.png b/resources/tracks/track/raptor/steep_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_2.png
rename to resources/tracks/track/raptor/steep_2.png
diff --git a/resources/g2/track/raptor/steep_3.png b/resources/tracks/track/raptor/steep_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_3.png
rename to resources/tracks/track/raptor/steep_3.png
diff --git a/resources/g2/track/raptor/steep_4.png b/resources/tracks/track/raptor/steep_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_4.png
rename to resources/tracks/track/raptor/steep_4.png
diff --git a/resources/g2/track/raptor/steep_diag_1.png b/resources/tracks/track/raptor/steep_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_1.png
rename to resources/tracks/track/raptor/steep_diag_1.png
diff --git a/resources/g2/track/raptor/steep_diag_2.png b/resources/tracks/track/raptor/steep_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_2.png
rename to resources/tracks/track/raptor/steep_diag_2.png
diff --git a/resources/g2/track/raptor/steep_diag_3.png b/resources/tracks/track/raptor/steep_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_3.png
rename to resources/tracks/track/raptor/steep_diag_3.png
diff --git a/resources/g2/track/raptor/steep_diag_4.png b/resources/tracks/track/raptor/steep_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_4.png
rename to resources/tracks/track/raptor/steep_diag_4.png
diff --git a/resources/g2/track/raptor/steep_diag_lift_1.png b/resources/tracks/track/raptor/steep_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_lift_1.png
rename to resources/tracks/track/raptor/steep_diag_lift_1.png
diff --git a/resources/g2/track/raptor/steep_diag_lift_2.png b/resources/tracks/track/raptor/steep_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_lift_2.png
rename to resources/tracks/track/raptor/steep_diag_lift_2.png
diff --git a/resources/g2/track/raptor/steep_diag_lift_3.png b/resources/tracks/track/raptor/steep_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_lift_3.png
rename to resources/tracks/track/raptor/steep_diag_lift_3.png
diff --git a/resources/g2/track/raptor/steep_diag_lift_4.png b/resources/tracks/track/raptor/steep_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_diag_lift_4.png
rename to resources/tracks/track/raptor/steep_diag_lift_4.png
diff --git a/resources/g2/track/raptor/steep_lift_1.png b/resources/tracks/track/raptor/steep_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_lift_1.png
rename to resources/tracks/track/raptor/steep_lift_1.png
diff --git a/resources/g2/track/raptor/steep_lift_2.png b/resources/tracks/track/raptor/steep_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_lift_2.png
rename to resources/tracks/track/raptor/steep_lift_2.png
diff --git a/resources/g2/track/raptor/steep_lift_3.png b/resources/tracks/track/raptor/steep_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_lift_3.png
rename to resources/tracks/track/raptor/steep_lift_3.png
diff --git a/resources/g2/track/raptor/steep_lift_4.png b/resources/tracks/track/raptor/steep_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_lift_4.png
rename to resources/tracks/track/raptor/steep_lift_4.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_1_1.png b/resources/tracks/track/raptor/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_1_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_1_2.png b/resources/tracks/track/raptor/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_1_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_1_3.png b/resources/tracks/track/raptor/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_1_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_1_4.png b/resources/tracks/track/raptor/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_1_4.png
rename to resources/tracks/track/raptor/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_2_1.png b/resources/tracks/track/raptor/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_2_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_2_2.png b/resources/tracks/track/raptor/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_2_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_2_3.png b/resources/tracks/track/raptor/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_2_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_2_4.png b/resources/tracks/track/raptor/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_2_4.png
rename to resources/tracks/track/raptor/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_3_1.png b/resources/tracks/track/raptor/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_3_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_3_2.png b/resources/tracks/track/raptor/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_3_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_3_3.png b/resources/tracks/track/raptor/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_3_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_3_4.png b/resources/tracks/track/raptor/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_3_4.png
rename to resources/tracks/track/raptor/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_4_1.png b/resources/tracks/track/raptor/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_4_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_4_2.png b/resources/tracks/track/raptor/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_4_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_4_3.png b/resources/tracks/track/raptor/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_4_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_4_4.png b/resources/tracks/track/raptor/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_4_4.png
rename to resources/tracks/track/raptor/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_1_1.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_1_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_1_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_1_2.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_1_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_1_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_1_3.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_1_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_1_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_2_1.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_2_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_2_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_2_2.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_2_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_2_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_2_3.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_2_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_2_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_3_1.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_3_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_3_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_3_2.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_3_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_3_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_3_3.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_3_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_3_3.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_4_1.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_4_1.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_4_1.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_4_2.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_4_2.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_4_2.png
diff --git a/resources/g2/track/raptor/steep_to_flat_up_diag_4_3.png b/resources/tracks/track/raptor/steep_to_flat_up_diag_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_flat_up_diag_4_3.png
rename to resources/tracks/track/raptor/steep_to_flat_up_diag_4_3.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_2_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_2_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_2_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_2_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_2_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_2_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_3_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_3_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_3_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_3_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_3_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_3_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_4.png b/resources/tracks/track/raptor/steep_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_4.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_4.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_3.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_3.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_4.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_4.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_lift_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_lift_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_lift_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_lift_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_lift_3.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_lift_3.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_3.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_diag_lift_4.png b/resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_diag_lift_4.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_diag_lift_4.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_2_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_2_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_2_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_2_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_2_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_2_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_3_1.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_3_1.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_3_1.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_3_2.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_3_2.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_3_2.png
diff --git a/resources/g2/track/raptor/steep_to_gentle_up_lift_4.png b/resources/tracks/track/raptor/steep_to_gentle_up_lift_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_gentle_up_lift_4.png
rename to resources/tracks/track/raptor/steep_to_gentle_up_lift_4.png
diff --git a/resources/g2/track/raptor/steep_to_vertical_up_1.png b/resources/tracks/track/raptor/steep_to_vertical_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_vertical_up_1.png
rename to resources/tracks/track/raptor/steep_to_vertical_up_1.png
diff --git a/resources/g2/track/raptor/steep_to_vertical_up_2.png b/resources/tracks/track/raptor/steep_to_vertical_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_vertical_up_2.png
rename to resources/tracks/track/raptor/steep_to_vertical_up_2.png
diff --git a/resources/g2/track/raptor/steep_to_vertical_up_3.png b/resources/tracks/track/raptor/steep_to_vertical_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_vertical_up_3.png
rename to resources/tracks/track/raptor/steep_to_vertical_up_3.png
diff --git a/resources/g2/track/raptor/steep_to_vertical_up_4.png b/resources/tracks/track/raptor/steep_to_vertical_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/steep_to_vertical_up_4.png
rename to resources/tracks/track/raptor/steep_to_vertical_up_4.png
diff --git a/resources/g2/track/raptor/vertical_1.png b/resources/tracks/track/raptor/vertical_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_1.png
rename to resources/tracks/track/raptor/vertical_1.png
diff --git a/resources/g2/track/raptor/vertical_2.png b/resources/tracks/track/raptor/vertical_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_2.png
rename to resources/tracks/track/raptor/vertical_2.png
diff --git a/resources/g2/track/raptor/vertical_3.png b/resources/tracks/track/raptor/vertical_3.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_3.png
rename to resources/tracks/track/raptor/vertical_3.png
diff --git a/resources/g2/track/raptor/vertical_4.png b/resources/tracks/track/raptor/vertical_4.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_4.png
rename to resources/tracks/track/raptor/vertical_4.png
diff --git a/resources/g2/track/raptor/vertical_to_steep_up_1.png b/resources/tracks/track/raptor/vertical_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_to_steep_up_1.png
rename to resources/tracks/track/raptor/vertical_to_steep_up_1.png
diff --git a/resources/g2/track/raptor/vertical_to_steep_up_2.png b/resources/tracks/track/raptor/vertical_to_steep_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_to_steep_up_2.png
rename to resources/tracks/track/raptor/vertical_to_steep_up_2.png
diff --git a/resources/g2/track/raptor/vertical_to_steep_up_3.png b/resources/tracks/track/raptor/vertical_to_steep_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_to_steep_up_3.png
rename to resources/tracks/track/raptor/vertical_to_steep_up_3.png
diff --git a/resources/g2/track/raptor/vertical_to_steep_up_4.png b/resources/tracks/track/raptor/vertical_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_to_steep_up_4.png
rename to resources/tracks/track/raptor/vertical_to_steep_up_4.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_1.png b/resources/tracks/track/raptor/vertical_twist_left_up_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_1.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_1.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_2_1.png b/resources/tracks/track/raptor/vertical_twist_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_2_1.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_2_1.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_2_2.png b/resources/tracks/track/raptor/vertical_twist_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_2_2.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_2_2.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_3.png b/resources/tracks/track/raptor/vertical_twist_left_up_3.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_3.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_3.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_4_1.png b/resources/tracks/track/raptor/vertical_twist_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_4_1.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_4_1.png
diff --git a/resources/g2/track/raptor/vertical_twist_left_up_4_2.png b/resources/tracks/track/raptor/vertical_twist_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_left_up_4_2.png
rename to resources/tracks/track/raptor/vertical_twist_left_up_4_2.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_1_1.png b/resources/tracks/track/raptor/vertical_twist_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_1_1.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_1_1.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_1_2.png b/resources/tracks/track/raptor/vertical_twist_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_1_2.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_1_2.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_2.png b/resources/tracks/track/raptor/vertical_twist_right_up_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_2.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_2.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_3_1.png b/resources/tracks/track/raptor/vertical_twist_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_3_1.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_3_1.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_3_2.png b/resources/tracks/track/raptor/vertical_twist_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_3_2.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_3_2.png
diff --git a/resources/g2/track/raptor/vertical_twist_right_up_4.png b/resources/tracks/track/raptor/vertical_twist_right_up_4.png
similarity index 100%
rename from resources/g2/track/raptor/vertical_twist_right_up_4.png
rename to resources/tracks/track/raptor/vertical_twist_right_up_4.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_1_1.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_1_1.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_1_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_1_2.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_1_2.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_1_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_2_1.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_2_1.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_2_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_2_2.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_2_2.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_2_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_3_1.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_3_1.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_3_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_3_2.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_3_2.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_3_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_4_1.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_4_1.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_4_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_left_steep_up_4_2.png b/resources/tracks/track/raptor/very_small_turn_left_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_left_steep_up_4_2.png
rename to resources/tracks/track/raptor/very_small_turn_left_steep_up_4_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_1_1.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_1_1.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_1_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_1_2.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_1_2.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_1_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_2_1.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_2_1.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_2_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_2_2.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_2_2.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_2_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_3_1.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_3_1.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_3_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_3_2.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_3_2.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_3_2.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_4_1.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_4_1.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_4_1.png
diff --git a/resources/g2/track/raptor/very_small_turn_right_steep_up_4_2.png b/resources/tracks/track/raptor/very_small_turn_right_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/very_small_turn_right_steep_up_4_2.png
rename to resources/tracks/track/raptor/very_small_turn_right_steep_up_4_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_1_1.png b/resources/tracks/track/raptor/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_1_1.png
rename to resources/tracks/track/raptor/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_1_2.png b/resources/tracks/track/raptor/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_1_2.png
rename to resources/tracks/track/raptor/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_1_3.png b/resources/tracks/track/raptor/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_1_3.png
rename to resources/tracks/track/raptor/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_1_4.png b/resources/tracks/track/raptor/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_1_4.png
rename to resources/tracks/track/raptor/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_2_1.png b/resources/tracks/track/raptor/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_2_1.png
rename to resources/tracks/track/raptor/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_2_2.png b/resources/tracks/track/raptor/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_2_2.png
rename to resources/tracks/track/raptor/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_2_3.png b/resources/tracks/track/raptor/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_2_3.png
rename to resources/tracks/track/raptor/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_2_4.png b/resources/tracks/track/raptor/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_2_4.png
rename to resources/tracks/track/raptor/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_3_1.png b/resources/tracks/track/raptor/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_3_1.png
rename to resources/tracks/track/raptor/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_3_2.png b/resources/tracks/track/raptor/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_3_2.png
rename to resources/tracks/track/raptor/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_3_3.png b/resources/tracks/track/raptor/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_3_3.png
rename to resources/tracks/track/raptor/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_3_4.png b/resources/tracks/track/raptor/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_3_4.png
rename to resources/tracks/track/raptor/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_4_1.png b/resources/tracks/track/raptor/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_4_1.png
rename to resources/tracks/track/raptor/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_4_2.png b/resources/tracks/track/raptor/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_4_2.png
rename to resources/tracks/track/raptor/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_4_3.png b/resources/tracks/track/raptor/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_4_3.png
rename to resources/tracks/track/raptor/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_left_4_4.png b/resources/tracks/track/raptor/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_left_4_4.png
rename to resources/tracks/track/raptor/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_1_1.png b/resources/tracks/track/raptor/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_1_1.png
rename to resources/tracks/track/raptor/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_1_2.png b/resources/tracks/track/raptor/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_1_2.png
rename to resources/tracks/track/raptor/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_1_3.png b/resources/tracks/track/raptor/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_1_3.png
rename to resources/tracks/track/raptor/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_1_4.png b/resources/tracks/track/raptor/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_1_4.png
rename to resources/tracks/track/raptor/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_2_1.png b/resources/tracks/track/raptor/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_2_1.png
rename to resources/tracks/track/raptor/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_2_2.png b/resources/tracks/track/raptor/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_2_2.png
rename to resources/tracks/track/raptor/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_2_3.png b/resources/tracks/track/raptor/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_2_3.png
rename to resources/tracks/track/raptor/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_2_4.png b/resources/tracks/track/raptor/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_2_4.png
rename to resources/tracks/track/raptor/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_3_1.png b/resources/tracks/track/raptor/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_3_1.png
rename to resources/tracks/track/raptor/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_3_2.png b/resources/tracks/track/raptor/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_3_2.png
rename to resources/tracks/track/raptor/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_3_3.png b/resources/tracks/track/raptor/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_3_3.png
rename to resources/tracks/track/raptor/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_3_4.png b/resources/tracks/track/raptor/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_3_4.png
rename to resources/tracks/track/raptor/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_4_1.png b/resources/tracks/track/raptor/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_4_1.png
rename to resources/tracks/track/raptor/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_4_2.png b/resources/tracks/track/raptor/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_4_2.png
rename to resources/tracks/track/raptor/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_4_3.png b/resources/tracks/track/raptor/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_4_3.png
rename to resources/tracks/track/raptor/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/raptor/zero_g_roll_right_4_4.png b/resources/tracks/track/raptor/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/raptor/zero_g_roll_right_4_4.png
rename to resources/tracks/track/raptor/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_1.png b/resources/tracks/track/rmc/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_1.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_2.png b/resources/tracks/track/rmc/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_2.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_3.png b/resources/tracks/track/rmc/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_3.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_4.png b/resources/tracks/track/rmc/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_4.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_5.png b/resources/tracks/track/rmc/barrel_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_5.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_1_6.png b/resources/tracks/track/rmc/barrel_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_1_6.png
rename to resources/tracks/track/rmc/barrel_roll_left_1_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_1.png b/resources/tracks/track/rmc/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_1.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_2.png b/resources/tracks/track/rmc/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_2.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_3.png b/resources/tracks/track/rmc/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_3.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_4.png b/resources/tracks/track/rmc/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_4.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_5.png b/resources/tracks/track/rmc/barrel_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_5.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_2_6.png b/resources/tracks/track/rmc/barrel_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_2_6.png
rename to resources/tracks/track/rmc/barrel_roll_left_2_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_1.png b/resources/tracks/track/rmc/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_1.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_2.png b/resources/tracks/track/rmc/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_2.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_3.png b/resources/tracks/track/rmc/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_3.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_4.png b/resources/tracks/track/rmc/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_4.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_5.png b/resources/tracks/track/rmc/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_5.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_3_6.png b/resources/tracks/track/rmc/barrel_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_3_6.png
rename to resources/tracks/track/rmc/barrel_roll_left_3_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_1.png b/resources/tracks/track/rmc/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_1.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_2.png b/resources/tracks/track/rmc/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_2.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_3.png b/resources/tracks/track/rmc/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_3.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_4.png b/resources/tracks/track/rmc/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_4.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_5.png b/resources/tracks/track/rmc/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_5.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_left_4_6.png b/resources/tracks/track/rmc/barrel_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_left_4_6.png
rename to resources/tracks/track/rmc/barrel_roll_left_4_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_1.png b/resources/tracks/track/rmc/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_1.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_2.png b/resources/tracks/track/rmc/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_2.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_3.png b/resources/tracks/track/rmc/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_3.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_4.png b/resources/tracks/track/rmc/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_4.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_5.png b/resources/tracks/track/rmc/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_5.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_1_6.png b/resources/tracks/track/rmc/barrel_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_1_6.png
rename to resources/tracks/track/rmc/barrel_roll_right_1_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_1.png b/resources/tracks/track/rmc/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_1.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_2.png b/resources/tracks/track/rmc/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_2.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_3.png b/resources/tracks/track/rmc/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_3.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_4.png b/resources/tracks/track/rmc/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_4.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_5.png b/resources/tracks/track/rmc/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_5.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_2_6.png b/resources/tracks/track/rmc/barrel_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_2_6.png
rename to resources/tracks/track/rmc/barrel_roll_right_2_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_1.png b/resources/tracks/track/rmc/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_1.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_2.png b/resources/tracks/track/rmc/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_2.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_3.png b/resources/tracks/track/rmc/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_3.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_4.png b/resources/tracks/track/rmc/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_4.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_5.png b/resources/tracks/track/rmc/barrel_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_5.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_3_6.png b/resources/tracks/track/rmc/barrel_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_3_6.png
rename to resources/tracks/track/rmc/barrel_roll_right_3_6.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_1.png b/resources/tracks/track/rmc/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_1.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_2.png b/resources/tracks/track/rmc/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_2.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_3.png b/resources/tracks/track/rmc/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_3.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_4.png b/resources/tracks/track/rmc/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_4.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_5.png b/resources/tracks/track/rmc/barrel_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_5.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_5.png
diff --git a/resources/g2/track/rmc/barrel_roll_right_4_6.png b/resources/tracks/track/rmc/barrel_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/barrel_roll_right_4_6.png
rename to resources/tracks/track/rmc/barrel_roll_right_4_6.png
diff --git a/resources/g2/track/rmc/block_brake_1.png b/resources/tracks/track/rmc/block_brake_1.png
similarity index 100%
rename from resources/g2/track/rmc/block_brake_1.png
rename to resources/tracks/track/rmc/block_brake_1.png
diff --git a/resources/g2/track/rmc/block_brake_2.png b/resources/tracks/track/rmc/block_brake_2.png
similarity index 100%
rename from resources/g2/track/rmc/block_brake_2.png
rename to resources/tracks/track/rmc/block_brake_2.png
diff --git a/resources/g2/track/rmc/block_brake_diag_1.png b/resources/tracks/track/rmc/block_brake_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/block_brake_diag_1.png
rename to resources/tracks/track/rmc/block_brake_diag_1.png
diff --git a/resources/g2/track/rmc/block_brake_diag_2.png b/resources/tracks/track/rmc/block_brake_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/block_brake_diag_2.png
rename to resources/tracks/track/rmc/block_brake_diag_2.png
diff --git a/resources/g2/track/rmc/booster_1.png b/resources/tracks/track/rmc/booster_1.png
similarity index 100%
rename from resources/g2/track/rmc/booster_1.png
rename to resources/tracks/track/rmc/booster_1.png
diff --git a/resources/g2/track/rmc/booster_2.png b/resources/tracks/track/rmc/booster_2.png
similarity index 100%
rename from resources/g2/track/rmc/booster_2.png
rename to resources/tracks/track/rmc/booster_2.png
diff --git a/resources/g2/track/rmc/brake_1.png b/resources/tracks/track/rmc/brake_1.png
similarity index 100%
rename from resources/g2/track/rmc/brake_1.png
rename to resources/tracks/track/rmc/brake_1.png
diff --git a/resources/g2/track/rmc/brake_2.png b/resources/tracks/track/rmc/brake_2.png
similarity index 100%
rename from resources/g2/track/rmc/brake_2.png
rename to resources/tracks/track/rmc/brake_2.png
diff --git a/resources/g2/track/rmc/brake_diag_1.png b/resources/tracks/track/rmc/brake_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/brake_diag_1.png
rename to resources/tracks/track/rmc/brake_diag_1.png
diff --git a/resources/g2/track/rmc/brake_diag_2.png b/resources/tracks/track/rmc/brake_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/brake_diag_2.png
rename to resources/tracks/track/rmc/brake_diag_2.png
diff --git a/resources/g2/track/rmc/brake_gentle_1.png b/resources/tracks/track/rmc/brake_gentle_1.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_1.png
rename to resources/tracks/track/rmc/brake_gentle_1.png
diff --git a/resources/g2/track/rmc/brake_gentle_2.png b/resources/tracks/track/rmc/brake_gentle_2.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_2.png
rename to resources/tracks/track/rmc/brake_gentle_2.png
diff --git a/resources/g2/track/rmc/brake_gentle_3.png b/resources/tracks/track/rmc/brake_gentle_3.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_3.png
rename to resources/tracks/track/rmc/brake_gentle_3.png
diff --git a/resources/g2/track/rmc/brake_gentle_4.png b/resources/tracks/track/rmc/brake_gentle_4.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_4.png
rename to resources/tracks/track/rmc/brake_gentle_4.png
diff --git a/resources/g2/track/rmc/brake_gentle_diag_1.png b/resources/tracks/track/rmc/brake_gentle_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_diag_1.png
rename to resources/tracks/track/rmc/brake_gentle_diag_1.png
diff --git a/resources/g2/track/rmc/brake_gentle_diag_2.png b/resources/tracks/track/rmc/brake_gentle_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_diag_2.png
rename to resources/tracks/track/rmc/brake_gentle_diag_2.png
diff --git a/resources/g2/track/rmc/brake_gentle_diag_3.png b/resources/tracks/track/rmc/brake_gentle_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_diag_3.png
rename to resources/tracks/track/rmc/brake_gentle_diag_3.png
diff --git a/resources/g2/track/rmc/brake_gentle_diag_4.png b/resources/tracks/track/rmc/brake_gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/brake_gentle_diag_4.png
rename to resources/tracks/track/rmc/brake_gentle_diag_4.png
diff --git a/resources/g2/track/rmc/flat_1.png b/resources/tracks/track/rmc/flat_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_1.png
rename to resources/tracks/track/rmc/flat_1.png
diff --git a/resources/g2/track/rmc/flat_2.png b/resources/tracks/track/rmc/flat_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_2.png
rename to resources/tracks/track/rmc/flat_2.png
diff --git a/resources/g2/track/rmc/flat_diag_1.png b/resources/tracks/track/rmc/flat_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_1.png
rename to resources/tracks/track/rmc/flat_diag_1.png
diff --git a/resources/g2/track/rmc/flat_diag_2.png b/resources/tracks/track/rmc/flat_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_2.png
rename to resources/tracks/track/rmc/flat_diag_2.png
diff --git a/resources/g2/track/rmc/flat_diag_lift_1.png b/resources/tracks/track/rmc/flat_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_lift_1.png
rename to resources/tracks/track/rmc/flat_diag_lift_1.png
diff --git a/resources/g2/track/rmc/flat_diag_lift_2.png b/resources/tracks/track/rmc/flat_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_lift_2.png
rename to resources/tracks/track/rmc/flat_diag_lift_2.png
diff --git a/resources/g2/track/rmc/flat_diag_lift_3.png b/resources/tracks/track/rmc/flat_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_lift_3.png
rename to resources/tracks/track/rmc/flat_diag_lift_3.png
diff --git a/resources/g2/track/rmc/flat_diag_lift_4.png b/resources/tracks/track/rmc/flat_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_diag_lift_4.png
rename to resources/tracks/track/rmc/flat_diag_lift_4.png
diff --git a/resources/g2/track/rmc/flat_lift_1.png b/resources/tracks/track/rmc/flat_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_lift_1.png
rename to resources/tracks/track/rmc/flat_lift_1.png
diff --git a/resources/g2/track/rmc/flat_lift_2.png b/resources/tracks/track/rmc/flat_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_lift_2.png
rename to resources/tracks/track/rmc/flat_lift_2.png
diff --git a/resources/g2/track/rmc/flat_lift_3.png b/resources/tracks/track/rmc/flat_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_lift_3.png
rename to resources/tracks/track/rmc/flat_lift_3.png
diff --git a/resources/g2/track/rmc/flat_lift_4.png b/resources/tracks/track/rmc/flat_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_lift_4.png
rename to resources/tracks/track/rmc/flat_lift_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_lift_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_lift_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_lift_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_lift_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_lift_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_lift_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_diag_lift_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_diag_lift_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_diag_lift_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_lift_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_lift_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_lift_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_lift_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_lift_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_lift_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_lift_3.png b/resources/tracks/track/rmc/flat_to_gentle_up_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_lift_3.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_lift_3.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_lift_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_lift_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_lift_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/rmc/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_1_1.png b/resources/tracks/track/rmc/flat_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_1_1.png
rename to resources/tracks/track/rmc/flat_to_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_1_2.png b/resources/tracks/track/rmc/flat_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_1_2.png
rename to resources/tracks/track/rmc/flat_to_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_2_1.png b/resources/tracks/track/rmc/flat_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_2_1.png
rename to resources/tracks/track/rmc/flat_to_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_2_2.png b/resources/tracks/track/rmc/flat_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_2_2.png
rename to resources/tracks/track/rmc/flat_to_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_3.png b/resources/tracks/track/rmc/flat_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_3.png
rename to resources/tracks/track/rmc/flat_to_left_bank_3.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_4.png b/resources/tracks/track/rmc/flat_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_4.png
rename to resources/tracks/track/rmc/flat_to_left_bank_4.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_diag_1_1.png b/resources/tracks/track/rmc/flat_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/flat_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_diag_1_2.png b/resources/tracks/track/rmc/flat_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/flat_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_diag_2.png b/resources/tracks/track/rmc/flat_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_diag_2.png
rename to resources/tracks/track/rmc/flat_to_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_diag_3.png b/resources/tracks/track/rmc/flat_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_diag_3.png
rename to resources/tracks/track/rmc/flat_to_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/flat_to_left_bank_diag_4.png b/resources/tracks/track/rmc/flat_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_left_bank_diag_4.png
rename to resources/tracks/track/rmc/flat_to_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_1.png b/resources/tracks/track/rmc/flat_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_1.png
rename to resources/tracks/track/rmc/flat_to_right_bank_1.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_2.png b/resources/tracks/track/rmc/flat_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_2.png
rename to resources/tracks/track/rmc/flat_to_right_bank_2.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_3_1.png b/resources/tracks/track/rmc/flat_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_3_1.png
rename to resources/tracks/track/rmc/flat_to_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_3_2.png b/resources/tracks/track/rmc/flat_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_3_2.png
rename to resources/tracks/track/rmc/flat_to_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_4_1.png b/resources/tracks/track/rmc/flat_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_4_1.png
rename to resources/tracks/track/rmc/flat_to_right_bank_4_1.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_4_2.png b/resources/tracks/track/rmc/flat_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_4_2.png
rename to resources/tracks/track/rmc/flat_to_right_bank_4_2.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_diag_1.png b/resources/tracks/track/rmc/flat_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_diag_1.png
rename to resources/tracks/track/rmc/flat_to_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_diag_2.png b/resources/tracks/track/rmc/flat_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_diag_2.png
rename to resources/tracks/track/rmc/flat_to_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_diag_3_1.png b/resources/tracks/track/rmc/flat_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/flat_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_diag_3_2.png b/resources/tracks/track/rmc/flat_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/flat_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/flat_to_right_bank_diag_4.png b/resources/tracks/track/rmc/flat_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_right_bank_diag_4.png
rename to resources/tracks/track/rmc/flat_to_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_1_1.png b/resources/tracks/track/rmc/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_1_1.png
rename to resources/tracks/track/rmc/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_1_2.png b/resources/tracks/track/rmc/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_1_2.png
rename to resources/tracks/track/rmc/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_1_3.png b/resources/tracks/track/rmc/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_1_3.png
rename to resources/tracks/track/rmc/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_1_4.png b/resources/tracks/track/rmc/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_1_4.png
rename to resources/tracks/track/rmc/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_2_1.png b/resources/tracks/track/rmc/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_2_1.png
rename to resources/tracks/track/rmc/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_2_2.png b/resources/tracks/track/rmc/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_2_2.png
rename to resources/tracks/track/rmc/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_2_3.png b/resources/tracks/track/rmc/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_2_3.png
rename to resources/tracks/track/rmc/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_2_4.png b/resources/tracks/track/rmc/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_2_4.png
rename to resources/tracks/track/rmc/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_3_1.png b/resources/tracks/track/rmc/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_3_1.png
rename to resources/tracks/track/rmc/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_3_2.png b/resources/tracks/track/rmc/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_3_2.png
rename to resources/tracks/track/rmc/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_3_3.png b/resources/tracks/track/rmc/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_3_3.png
rename to resources/tracks/track/rmc/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_3_4.png b/resources/tracks/track/rmc/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_3_4.png
rename to resources/tracks/track/rmc/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_4_1.png b/resources/tracks/track/rmc/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_4_1.png
rename to resources/tracks/track/rmc/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_4_2.png b/resources/tracks/track/rmc/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_4_2.png
rename to resources/tracks/track/rmc/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_4_3.png b/resources/tracks/track/rmc/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_4_3.png
rename to resources/tracks/track/rmc/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/rmc/flat_to_steep_up_4_4.png b/resources/tracks/track/rmc/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/flat_to_steep_up_4_4.png
rename to resources/tracks/track/rmc/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/rmc/gentle_1.png b/resources/tracks/track/rmc/gentle_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_1.png
rename to resources/tracks/track/rmc/gentle_1.png
diff --git a/resources/g2/track/rmc/gentle_2.png b/resources/tracks/track/rmc/gentle_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_2.png
rename to resources/tracks/track/rmc/gentle_2.png
diff --git a/resources/g2/track/rmc/gentle_3.png b/resources/tracks/track/rmc/gentle_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_3.png
rename to resources/tracks/track/rmc/gentle_3.png
diff --git a/resources/g2/track/rmc/gentle_4.png b/resources/tracks/track/rmc/gentle_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_4.png
rename to resources/tracks/track/rmc/gentle_4.png
diff --git a/resources/g2/track/rmc/gentle_diag_1.png b/resources/tracks/track/rmc/gentle_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_1.png
rename to resources/tracks/track/rmc/gentle_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_diag_2.png b/resources/tracks/track/rmc/gentle_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_2.png
rename to resources/tracks/track/rmc/gentle_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_diag_3.png b/resources/tracks/track/rmc/gentle_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_3.png
rename to resources/tracks/track/rmc/gentle_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_diag_4.png b/resources/tracks/track/rmc/gentle_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_4.png
rename to resources/tracks/track/rmc/gentle_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_diag_lift_1.png b/resources/tracks/track/rmc/gentle_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_lift_1.png
rename to resources/tracks/track/rmc/gentle_diag_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_diag_lift_2.png b/resources/tracks/track/rmc/gentle_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_lift_2.png
rename to resources/tracks/track/rmc/gentle_diag_lift_2.png
diff --git a/resources/g2/track/rmc/gentle_diag_lift_3.png b/resources/tracks/track/rmc/gentle_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_lift_3.png
rename to resources/tracks/track/rmc/gentle_diag_lift_3.png
diff --git a/resources/g2/track/rmc/gentle_diag_lift_4.png b/resources/tracks/track/rmc/gentle_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_diag_lift_4.png
rename to resources/tracks/track/rmc/gentle_diag_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_lift_1.png b/resources/tracks/track/rmc/gentle_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_lift_1.png
rename to resources/tracks/track/rmc/gentle_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_lift_2.png b/resources/tracks/track/rmc/gentle_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_lift_2.png
rename to resources/tracks/track/rmc/gentle_lift_2.png
diff --git a/resources/g2/track/rmc/gentle_lift_3.png b/resources/tracks/track/rmc/gentle_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_lift_3.png
rename to resources/tracks/track/rmc/gentle_lift_3.png
diff --git a/resources/g2/track/rmc/gentle_lift_4.png b/resources/tracks/track/rmc/gentle_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_lift_4.png
rename to resources/tracks/track/rmc/gentle_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_1.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_1.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_2.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_2.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_3.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_3.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_4.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_4.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_lift_1.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_lift_1.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_lift_2.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_lift_2.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_2.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_lift_3.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_lift_3.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_3.png
diff --git a/resources/g2/track/rmc/gentle_to_flat_up_diag_lift_4.png b/resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_flat_up_diag_lift_4.png
rename to resources/tracks/track/rmc/gentle_to_flat_up_diag_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_2_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_2_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_2_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_2_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_2_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_2_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_3_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_3_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_3_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_3_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_3_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_3_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_4.png b/resources/tracks/track/rmc/gentle_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_4.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_4.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_3.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_3.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_4.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_4.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_lift_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_lift_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_lift_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_lift_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_lift_3.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_lift_3.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_3.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_diag_lift_4.png b/resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_diag_lift_4.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_diag_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_2_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_2_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_2_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_2_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_2_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_2_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_3_1.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_3_1.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_3_1.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_3_2.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_3_2.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_3_2.png
diff --git a/resources/g2/track/rmc/gentle_to_steep_up_lift_4.png b/resources/tracks/track/rmc/gentle_to_steep_up_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_to_steep_up_lift_4.png
rename to resources/tracks/track/rmc/gentle_to_steep_up_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_2_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_2_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_2_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_2_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_2_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_2_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_1_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_1_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_1_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_1_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_2_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_2_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_2_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_2_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_3.png b/resources/tracks/track/rmc/gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_3.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_3.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_4_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_4_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_4_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_4_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_4_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_4_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_1.png b/resources/tracks/track/rmc/gentle_up_to_flat_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_1.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_2.png b/resources/tracks/track/rmc/gentle_up_to_flat_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_2.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_3.png b/resources/tracks/track/rmc/gentle_up_to_flat_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_3.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_4.png b/resources/tracks/track/rmc/gentle_up_to_flat_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_4.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_lift_1.png b/resources/tracks/track/rmc/gentle_up_to_flat_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_lift_1.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_lift_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_lift_2.png b/resources/tracks/track/rmc/gentle_up_to_flat_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_lift_2.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_lift_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_lift_3.png b/resources/tracks/track/rmc/gentle_up_to_flat_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_lift_3.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_lift_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_flat_lift_4.png b/resources/tracks/track/rmc/gentle_up_to_flat_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_flat_lift_4.png
rename to resources/tracks/track/rmc/gentle_up_to_flat_lift_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_3.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_4.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_4.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_1_1.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_1_1.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_1_2.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_1_2.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_2_1.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_2_1.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_2_2.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_2_2.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_3.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_3.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_4.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_4.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_diag_1_1.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_diag_1_2.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_diag_3.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_diag_3.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/gentle_up_to_left_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_left_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_to_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_1.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_1.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_2.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_2.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_3_1.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_3_1.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_3_2.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_3_2.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_4_1.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_4_1.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_4_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_4_2.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_4_2.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_4_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_diag_1.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_diag_1.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_diag_2.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_diag_2.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_diag_3_1.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_diag_3_2.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/gentle_up_to_right_bank_diag_4.png b/resources/tracks/track/rmc/gentle_up_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/gentle_up_to_right_bank_diag_4.png
rename to resources/tracks/track/rmc/gentle_up_to_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_5.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_6.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_7.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_1_8.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_1_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_1_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_1_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_1_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_2_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_2_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_2_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_2_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_3_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_3_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_3_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_3_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_4_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_4_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_4_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_4_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_1_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_1_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_1_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_1_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_1_5.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_1_5.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_1_5.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_5.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_5.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_5.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_6.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_6.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_6.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_2_7.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_2_7.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_2_7.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_3_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_3_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_3_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_3_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_4_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_4_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_4_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_bank_4_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_bank_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_bank_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_5.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_6.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_7.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_3_8.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_1_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_1_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_1_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_1_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_2_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_2_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_2_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_2_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_3_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_3_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_3_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_3_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_4_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_4_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_4_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_4_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_1_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_1_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_1_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_1_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_2_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_2_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_2_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_2_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_5.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_5.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_5.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_6.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_6.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_6.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_3_7.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_3_7.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_3_7.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_4_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_4_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_4_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_4_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_bank_4_5.png b/resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_bank_4_5.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_bank_4_5.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/rmc/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_1.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_2.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_3.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_4.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_5.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_6.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_1_7.png b/resources/tracks/track/rmc/large_zero_g_roll_left_1_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_1_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_1_7.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_1.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_2.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_3.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_4.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_5.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_6.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_7.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_7.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_2_8.png b/resources/tracks/track/rmc/large_zero_g_roll_left_2_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_2_8.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_2_8.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_1.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_2.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_3.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_4.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_5.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_6.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_7.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_7.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_3_8.png b/resources/tracks/track/rmc/large_zero_g_roll_left_3_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_3_8.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_3_8.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_1.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_2.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_3.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_4.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_5.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_left_4_6.png b/resources/tracks/track/rmc/large_zero_g_roll_left_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_left_4_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_left_4_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_1.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_2.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_3.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_4.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_5.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_1_6.png b/resources/tracks/track/rmc/large_zero_g_roll_right_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_1_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_1_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_1.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_2.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_3.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_4.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_5.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_6.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_7.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_7.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_2_8.png b/resources/tracks/track/rmc/large_zero_g_roll_right_2_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_2_8.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_2_8.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_1.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_2.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_3.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_4.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_5.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_6.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_7.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_7.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_3_8.png b/resources/tracks/track/rmc/large_zero_g_roll_right_3_8.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_3_8.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_3_8.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_1.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_2.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_3.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_4.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_5.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_6.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_6.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_6.png
diff --git a/resources/g2/track/rmc/large_zero_g_roll_right_4_7.png b/resources/tracks/track/rmc/large_zero_g_roll_right_4_7.png
similarity index 100%
rename from resources/g2/track/rmc/large_zero_g_roll_right_4_7.png
rename to resources/tracks/track/rmc/large_zero_g_roll_right_4_7.png
diff --git a/resources/g2/track/rmc/left_bank_1_1.png b/resources/tracks/track/rmc/left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_1_1.png
rename to resources/tracks/track/rmc/left_bank_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_1_2.png b/resources/tracks/track/rmc/left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_1_2.png
rename to resources/tracks/track/rmc/left_bank_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_2_1.png b/resources/tracks/track/rmc/left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_2_1.png
rename to resources/tracks/track/rmc/left_bank_2_1.png
diff --git a/resources/g2/track/rmc/left_bank_2_2.png b/resources/tracks/track/rmc/left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_2_2.png
rename to resources/tracks/track/rmc/left_bank_2_2.png
diff --git a/resources/g2/track/rmc/left_bank_3.png b/resources/tracks/track/rmc/left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_3.png
rename to resources/tracks/track/rmc/left_bank_3.png
diff --git a/resources/g2/track/rmc/left_bank_4.png b/resources/tracks/track/rmc/left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_4.png
rename to resources/tracks/track/rmc/left_bank_4.png
diff --git a/resources/g2/track/rmc/left_bank_diag_1_1.png b/resources/tracks/track/rmc/left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_diag_1_2.png b/resources/tracks/track/rmc/left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_diag_2.png b/resources/tracks/track/rmc/left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_diag_2.png
rename to resources/tracks/track/rmc/left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/left_bank_diag_3.png b/resources/tracks/track/rmc/left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_diag_3.png
rename to resources/tracks/track/rmc/left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/left_bank_diag_4.png b/resources/tracks/track/rmc/left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_diag_4.png
rename to resources/tracks/track/rmc/left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_1_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_1_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_2_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_2_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_3.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_3.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_4.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_4.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_1_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_1_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_1_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_1_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_3.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_4.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/rmc/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_1.png b/resources/tracks/track/rmc/medium_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_1.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_2.png b/resources/tracks/track/rmc/medium_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_2.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_3.png b/resources/tracks/track/rmc/medium_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_3.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_4.png b/resources/tracks/track/rmc/medium_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_4.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_5.png b/resources/tracks/track/rmc/medium_helix_left_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_5.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_1_6.png b/resources/tracks/track/rmc/medium_helix_left_up_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_1_6.png
rename to resources/tracks/track/rmc/medium_helix_left_up_1_6.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_1.png b/resources/tracks/track/rmc/medium_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_1.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_2.png b/resources/tracks/track/rmc/medium_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_2.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_3.png b/resources/tracks/track/rmc/medium_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_3.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_4.png b/resources/tracks/track/rmc/medium_helix_left_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_4.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_5.png b/resources/tracks/track/rmc/medium_helix_left_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_5.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_6.png b/resources/tracks/track/rmc/medium_helix_left_up_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_6.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_6.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_7.png b/resources/tracks/track/rmc/medium_helix_left_up_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_7.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_7.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_2_8.png b/resources/tracks/track/rmc/medium_helix_left_up_2_8.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_2_8.png
rename to resources/tracks/track/rmc/medium_helix_left_up_2_8.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_1.png b/resources/tracks/track/rmc/medium_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_1.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_2.png b/resources/tracks/track/rmc/medium_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_2.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_3.png b/resources/tracks/track/rmc/medium_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_3.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_4.png b/resources/tracks/track/rmc/medium_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_4.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_5.png b/resources/tracks/track/rmc/medium_helix_left_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_5.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_3_6.png b/resources/tracks/track/rmc/medium_helix_left_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_3_6.png
rename to resources/tracks/track/rmc/medium_helix_left_up_3_6.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_4_1.png b/resources/tracks/track/rmc/medium_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_4_1.png
rename to resources/tracks/track/rmc/medium_helix_left_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_4_2.png b/resources/tracks/track/rmc/medium_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_4_2.png
rename to resources/tracks/track/rmc/medium_helix_left_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_4_3.png b/resources/tracks/track/rmc/medium_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_4_3.png
rename to resources/tracks/track/rmc/medium_helix_left_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_4_4.png b/resources/tracks/track/rmc/medium_helix_left_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_4_4.png
rename to resources/tracks/track/rmc/medium_helix_left_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_helix_left_up_4_5.png b/resources/tracks/track/rmc/medium_helix_left_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_left_up_4_5.png
rename to resources/tracks/track/rmc/medium_helix_left_up_4_5.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_1_1.png b/resources/tracks/track/rmc/medium_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_1_1.png
rename to resources/tracks/track/rmc/medium_helix_right_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_1_2.png b/resources/tracks/track/rmc/medium_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_1_2.png
rename to resources/tracks/track/rmc/medium_helix_right_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_1_3.png b/resources/tracks/track/rmc/medium_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_1_3.png
rename to resources/tracks/track/rmc/medium_helix_right_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_1_4.png b/resources/tracks/track/rmc/medium_helix_right_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_1_4.png
rename to resources/tracks/track/rmc/medium_helix_right_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_1_5.png b/resources/tracks/track/rmc/medium_helix_right_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_1_5.png
rename to resources/tracks/track/rmc/medium_helix_right_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_1.png b/resources/tracks/track/rmc/medium_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_1.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_2.png b/resources/tracks/track/rmc/medium_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_2.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_3.png b/resources/tracks/track/rmc/medium_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_3.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_4.png b/resources/tracks/track/rmc/medium_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_4.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_5.png b/resources/tracks/track/rmc/medium_helix_right_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_5.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_2_6.png b/resources/tracks/track/rmc/medium_helix_right_up_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_2_6.png
rename to resources/tracks/track/rmc/medium_helix_right_up_2_6.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_1.png b/resources/tracks/track/rmc/medium_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_1.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_2.png b/resources/tracks/track/rmc/medium_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_2.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_3.png b/resources/tracks/track/rmc/medium_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_3.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_4.png b/resources/tracks/track/rmc/medium_helix_right_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_4.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_5.png b/resources/tracks/track/rmc/medium_helix_right_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_5.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_6.png b/resources/tracks/track/rmc/medium_helix_right_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_6.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_6.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_7.png b/resources/tracks/track/rmc/medium_helix_right_up_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_7.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_7.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_3_8.png b/resources/tracks/track/rmc/medium_helix_right_up_3_8.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_3_8.png
rename to resources/tracks/track/rmc/medium_helix_right_up_3_8.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_1.png b/resources/tracks/track/rmc/medium_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_1.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_2.png b/resources/tracks/track/rmc/medium_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_2.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_3.png b/resources/tracks/track/rmc/medium_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_3.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_4.png b/resources/tracks/track/rmc/medium_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_4.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_5.png b/resources/tracks/track/rmc/medium_helix_right_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_5.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_5.png
diff --git a/resources/g2/track/rmc/medium_helix_right_up_4_6.png b/resources/tracks/track/rmc/medium_helix_right_up_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_helix_right_up_4_6.png
rename to resources/tracks/track/rmc/medium_helix_right_up_4_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_1_1.png b/resources/tracks/track/rmc/medium_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_1_1.png
rename to resources/tracks/track/rmc/medium_turn_left_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_1_2.png b/resources/tracks/track/rmc/medium_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_1_2.png
rename to resources/tracks/track/rmc/medium_turn_left_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_1_3.png b/resources/tracks/track/rmc/medium_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_1_3.png
rename to resources/tracks/track/rmc/medium_turn_left_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_1_4.png b/resources/tracks/track/rmc/medium_turn_left_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_1_4.png
rename to resources/tracks/track/rmc/medium_turn_left_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_1_5.png b/resources/tracks/track/rmc/medium_turn_left_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_1_5.png
rename to resources/tracks/track/rmc/medium_turn_left_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_2_1.png b/resources/tracks/track/rmc/medium_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_2_1.png
rename to resources/tracks/track/rmc/medium_turn_left_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_2_2.png b/resources/tracks/track/rmc/medium_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_2_2.png
rename to resources/tracks/track/rmc/medium_turn_left_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_2_3.png b/resources/tracks/track/rmc/medium_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_2_3.png
rename to resources/tracks/track/rmc/medium_turn_left_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_2_4.png b/resources/tracks/track/rmc/medium_turn_left_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_2_4.png
rename to resources/tracks/track/rmc/medium_turn_left_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_2_5.png b/resources/tracks/track/rmc/medium_turn_left_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_2_5.png
rename to resources/tracks/track/rmc/medium_turn_left_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_3_1.png b/resources/tracks/track/rmc/medium_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_3_1.png
rename to resources/tracks/track/rmc/medium_turn_left_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_3_2.png b/resources/tracks/track/rmc/medium_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_3_2.png
rename to resources/tracks/track/rmc/medium_turn_left_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_3_3.png b/resources/tracks/track/rmc/medium_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_3_3.png
rename to resources/tracks/track/rmc/medium_turn_left_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_3_4.png b/resources/tracks/track/rmc/medium_turn_left_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_3_4.png
rename to resources/tracks/track/rmc/medium_turn_left_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_3_5.png b/resources/tracks/track/rmc/medium_turn_left_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_3_5.png
rename to resources/tracks/track/rmc/medium_turn_left_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_4_1.png b/resources/tracks/track/rmc/medium_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_4_1.png
rename to resources/tracks/track/rmc/medium_turn_left_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_4_2.png b/resources/tracks/track/rmc/medium_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_4_2.png
rename to resources/tracks/track/rmc/medium_turn_left_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_4_3.png b/resources/tracks/track/rmc/medium_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_4_3.png
rename to resources/tracks/track/rmc/medium_turn_left_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_4_4.png b/resources/tracks/track/rmc/medium_turn_left_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_4_4.png
rename to resources/tracks/track/rmc/medium_turn_left_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_4_5.png b/resources/tracks/track/rmc/medium_turn_left_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_4_5.png
rename to resources/tracks/track/rmc/medium_turn_left_4_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_1_6.png b/resources/tracks/track/rmc/medium_turn_left_bank_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_1_6.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_1_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_6.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_6.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_7.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_7.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_7.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_2_8.png b/resources/tracks/track/rmc/medium_turn_left_bank_2_8.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_2_8.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_2_8.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_3_6.png b/resources/tracks/track/rmc/medium_turn_left_bank_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_3_6.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_3_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_4_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_4_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_4_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_4_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_4_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_4_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_4_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_4_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_4_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_4_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_4_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_1_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_10.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_10.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_10.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_10.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_6.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_6.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_7.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_7.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_7.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_7.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_8.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_8.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_8.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_8.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_9.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_9.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_2_9.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_2_9.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_6.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_3_6.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_3_6.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_4.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_4.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_5.png b/resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_bank_gentle_up_4_5.png
rename to resources/tracks/track/rmc/medium_turn_left_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_1_1.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_1_2.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_1_3.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_1_3.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_1_4.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_1_4.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_1_5.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_1_5.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_2_1.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_2_2.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_2_3.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_2_3.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_2_4.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_2_4.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_2_5.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_2_5.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_3_1.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_3_2.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_3_3.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_3_3.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_3_4.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_3_4.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_3_5.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_3_5.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_4_1.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_4_2.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_4_3.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_4_3.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_4_4.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_4_4.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_left_gentle_up_4_5.png b/resources/tracks/track/rmc/medium_turn_left_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_left_gentle_up_4_5.png
rename to resources/tracks/track/rmc/medium_turn_left_gentle_up_4_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_4.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_4.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_5.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_1_5.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_3.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_3.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_4.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_4.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_5.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_5.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_6.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_2_6.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_2_6.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_10.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_10.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_10.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_10.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_3.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_3.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_4.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_4.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_5.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_5.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_6.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_6.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_6.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_7.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_7.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_7.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_7.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_8.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_8.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_8.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_8.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_9.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_9.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_3_9.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_3_9.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_3.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_3.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_4.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_4.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_5.png b/resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_bank_gentle_up_4_5.png
rename to resources/tracks/track/rmc/medium_turn_right_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_1_1.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_1_2.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_1_3.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_1_3.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_1_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_1_4.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_1_4.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_1_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_1_5.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_1_5.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_1_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_2_1.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_2_2.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_2_3.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_2_3.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_2_4.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_2_4.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_2_5.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_2_5.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_2_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_3_1.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_3_2.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_3_3.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_3_3.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_3_4.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_3_4.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_3_5.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_3_5.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_3_5.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_4_1.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_4_2.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_4_3.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_4_3.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_4_3.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_4_4.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_4_4.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_4_4.png
diff --git a/resources/g2/track/rmc/medium_turn_right_gentle_up_4_5.png b/resources/tracks/track/rmc/medium_turn_right_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/medium_turn_right_gentle_up_4_5.png
rename to resources/tracks/track/rmc/medium_turn_right_gentle_up_4_5.png
diff --git a/resources/g2/track/rmc/powered_lift_1.png b/resources/tracks/track/rmc/powered_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/powered_lift_1.png
rename to resources/tracks/track/rmc/powered_lift_1.png
diff --git a/resources/g2/track/rmc/powered_lift_2.png b/resources/tracks/track/rmc/powered_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/powered_lift_2.png
rename to resources/tracks/track/rmc/powered_lift_2.png
diff --git a/resources/g2/track/rmc/powered_lift_3.png b/resources/tracks/track/rmc/powered_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/powered_lift_3.png
rename to resources/tracks/track/rmc/powered_lift_3.png
diff --git a/resources/g2/track/rmc/powered_lift_4.png b/resources/tracks/track/rmc/powered_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/powered_lift_4.png
rename to resources/tracks/track/rmc/powered_lift_4.png
diff --git a/resources/g2/track/rmc/preview_support.png b/resources/tracks/track/rmc/preview_support.png
similarity index 100%
rename from resources/g2/track/rmc/preview_support.png
rename to resources/tracks/track/rmc/preview_support.png
diff --git a/resources/g2/track/rmc/preview_track.png b/resources/tracks/track/rmc/preview_track.png
similarity index 100%
rename from resources/g2/track/rmc/preview_track.png
rename to resources/tracks/track/rmc/preview_track.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_1.png b/resources/tracks/track/rmc/quarter_loop_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_1.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_1.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_2.png b/resources/tracks/track/rmc/quarter_loop_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_2.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_2.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_3.png b/resources/tracks/track/rmc/quarter_loop_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_3.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_3.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_4.png b/resources/tracks/track/rmc/quarter_loop_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_4.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_4.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_5.png b/resources/tracks/track/rmc/quarter_loop_up_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_5.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_5.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_1_6.png b/resources/tracks/track/rmc/quarter_loop_up_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_1_6.png
rename to resources/tracks/track/rmc/quarter_loop_up_1_6.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_1.png b/resources/tracks/track/rmc/quarter_loop_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_1.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_1.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_2.png b/resources/tracks/track/rmc/quarter_loop_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_2.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_2.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_3.png b/resources/tracks/track/rmc/quarter_loop_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_3.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_3.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_4.png b/resources/tracks/track/rmc/quarter_loop_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_4.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_4.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_5.png b/resources/tracks/track/rmc/quarter_loop_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_5.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_5.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_2_6.png b/resources/tracks/track/rmc/quarter_loop_up_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_2_6.png
rename to resources/tracks/track/rmc/quarter_loop_up_2_6.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_1.png b/resources/tracks/track/rmc/quarter_loop_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_1.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_1.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_2.png b/resources/tracks/track/rmc/quarter_loop_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_2.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_2.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_3.png b/resources/tracks/track/rmc/quarter_loop_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_3.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_3.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_4.png b/resources/tracks/track/rmc/quarter_loop_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_4.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_4.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_5.png b/resources/tracks/track/rmc/quarter_loop_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_5.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_5.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_3_6.png b/resources/tracks/track/rmc/quarter_loop_up_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_3_6.png
rename to resources/tracks/track/rmc/quarter_loop_up_3_6.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_1.png b/resources/tracks/track/rmc/quarter_loop_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_1.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_1.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_2.png b/resources/tracks/track/rmc/quarter_loop_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_2.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_2.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_3.png b/resources/tracks/track/rmc/quarter_loop_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_3.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_3.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_4.png b/resources/tracks/track/rmc/quarter_loop_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_4.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_4.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_5.png b/resources/tracks/track/rmc/quarter_loop_up_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_5.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_5.png
diff --git a/resources/g2/track/rmc/quarter_loop_up_4_6.png b/resources/tracks/track/rmc/quarter_loop_up_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/quarter_loop_up_4_6.png
rename to resources/tracks/track/rmc/quarter_loop_up_4_6.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_3_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_3_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_4_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_4_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_4_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_4_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_4_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_4_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_4_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_4_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/rmc/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/rmc/s_bend_left_1_1.png b/resources/tracks/track/rmc/s_bend_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_1_1.png
rename to resources/tracks/track/rmc/s_bend_left_1_1.png
diff --git a/resources/g2/track/rmc/s_bend_left_1_2.png b/resources/tracks/track/rmc/s_bend_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_1_2.png
rename to resources/tracks/track/rmc/s_bend_left_1_2.png
diff --git a/resources/g2/track/rmc/s_bend_left_1_3.png b/resources/tracks/track/rmc/s_bend_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_1_3.png
rename to resources/tracks/track/rmc/s_bend_left_1_3.png
diff --git a/resources/g2/track/rmc/s_bend_left_1_4.png b/resources/tracks/track/rmc/s_bend_left_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_1_4.png
rename to resources/tracks/track/rmc/s_bend_left_1_4.png
diff --git a/resources/g2/track/rmc/s_bend_left_2_1.png b/resources/tracks/track/rmc/s_bend_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_2_1.png
rename to resources/tracks/track/rmc/s_bend_left_2_1.png
diff --git a/resources/g2/track/rmc/s_bend_left_2_2.png b/resources/tracks/track/rmc/s_bend_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_2_2.png
rename to resources/tracks/track/rmc/s_bend_left_2_2.png
diff --git a/resources/g2/track/rmc/s_bend_left_2_3.png b/resources/tracks/track/rmc/s_bend_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_2_3.png
rename to resources/tracks/track/rmc/s_bend_left_2_3.png
diff --git a/resources/g2/track/rmc/s_bend_left_2_4.png b/resources/tracks/track/rmc/s_bend_left_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_left_2_4.png
rename to resources/tracks/track/rmc/s_bend_left_2_4.png
diff --git a/resources/g2/track/rmc/s_bend_right_1_1.png b/resources/tracks/track/rmc/s_bend_right_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_1_1.png
rename to resources/tracks/track/rmc/s_bend_right_1_1.png
diff --git a/resources/g2/track/rmc/s_bend_right_1_2.png b/resources/tracks/track/rmc/s_bend_right_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_1_2.png
rename to resources/tracks/track/rmc/s_bend_right_1_2.png
diff --git a/resources/g2/track/rmc/s_bend_right_1_3.png b/resources/tracks/track/rmc/s_bend_right_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_1_3.png
rename to resources/tracks/track/rmc/s_bend_right_1_3.png
diff --git a/resources/g2/track/rmc/s_bend_right_1_4.png b/resources/tracks/track/rmc/s_bend_right_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_1_4.png
rename to resources/tracks/track/rmc/s_bend_right_1_4.png
diff --git a/resources/g2/track/rmc/s_bend_right_2_1.png b/resources/tracks/track/rmc/s_bend_right_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_2_1.png
rename to resources/tracks/track/rmc/s_bend_right_2_1.png
diff --git a/resources/g2/track/rmc/s_bend_right_2_2.png b/resources/tracks/track/rmc/s_bend_right_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_2_2.png
rename to resources/tracks/track/rmc/s_bend_right_2_2.png
diff --git a/resources/g2/track/rmc/s_bend_right_2_3.png b/resources/tracks/track/rmc/s_bend_right_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_2_3.png
rename to resources/tracks/track/rmc/s_bend_right_2_3.png
diff --git a/resources/g2/track/rmc/s_bend_right_2_4.png b/resources/tracks/track/rmc/s_bend_right_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/s_bend_right_2_4.png
rename to resources/tracks/track/rmc/s_bend_right_2_4.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_1_1.png b/resources/tracks/track/rmc/small_helix_left_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_1_1.png
rename to resources/tracks/track/rmc/small_helix_left_up_1_1.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_1_2.png b/resources/tracks/track/rmc/small_helix_left_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_1_2.png
rename to resources/tracks/track/rmc/small_helix_left_up_1_2.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_1_3.png b/resources/tracks/track/rmc/small_helix_left_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_1_3.png
rename to resources/tracks/track/rmc/small_helix_left_up_1_3.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_1_4.png b/resources/tracks/track/rmc/small_helix_left_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_1_4.png
rename to resources/tracks/track/rmc/small_helix_left_up_1_4.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_2_1.png b/resources/tracks/track/rmc/small_helix_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_2_1.png
rename to resources/tracks/track/rmc/small_helix_left_up_2_1.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_2_2.png b/resources/tracks/track/rmc/small_helix_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_2_2.png
rename to resources/tracks/track/rmc/small_helix_left_up_2_2.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_2_3.png b/resources/tracks/track/rmc/small_helix_left_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_2_3.png
rename to resources/tracks/track/rmc/small_helix_left_up_2_3.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_2_4.png b/resources/tracks/track/rmc/small_helix_left_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_2_4.png
rename to resources/tracks/track/rmc/small_helix_left_up_2_4.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_2_5.png b/resources/tracks/track/rmc/small_helix_left_up_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_2_5.png
rename to resources/tracks/track/rmc/small_helix_left_up_2_5.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_3_1.png b/resources/tracks/track/rmc/small_helix_left_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_3_1.png
rename to resources/tracks/track/rmc/small_helix_left_up_3_1.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_3_2.png b/resources/tracks/track/rmc/small_helix_left_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_3_2.png
rename to resources/tracks/track/rmc/small_helix_left_up_3_2.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_3_3.png b/resources/tracks/track/rmc/small_helix_left_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_3_3.png
rename to resources/tracks/track/rmc/small_helix_left_up_3_3.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_3_4.png b/resources/tracks/track/rmc/small_helix_left_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_3_4.png
rename to resources/tracks/track/rmc/small_helix_left_up_3_4.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_4_1.png b/resources/tracks/track/rmc/small_helix_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_4_1.png
rename to resources/tracks/track/rmc/small_helix_left_up_4_1.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_4_2.png b/resources/tracks/track/rmc/small_helix_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_4_2.png
rename to resources/tracks/track/rmc/small_helix_left_up_4_2.png
diff --git a/resources/g2/track/rmc/small_helix_left_up_4_3.png b/resources/tracks/track/rmc/small_helix_left_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_left_up_4_3.png
rename to resources/tracks/track/rmc/small_helix_left_up_4_3.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_1_1.png b/resources/tracks/track/rmc/small_helix_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_1_1.png
rename to resources/tracks/track/rmc/small_helix_right_up_1_1.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_1_2.png b/resources/tracks/track/rmc/small_helix_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_1_2.png
rename to resources/tracks/track/rmc/small_helix_right_up_1_2.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_1_3.png b/resources/tracks/track/rmc/small_helix_right_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_1_3.png
rename to resources/tracks/track/rmc/small_helix_right_up_1_3.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_2_1.png b/resources/tracks/track/rmc/small_helix_right_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_2_1.png
rename to resources/tracks/track/rmc/small_helix_right_up_2_1.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_2_2.png b/resources/tracks/track/rmc/small_helix_right_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_2_2.png
rename to resources/tracks/track/rmc/small_helix_right_up_2_2.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_2_3.png b/resources/tracks/track/rmc/small_helix_right_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_2_3.png
rename to resources/tracks/track/rmc/small_helix_right_up_2_3.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_2_4.png b/resources/tracks/track/rmc/small_helix_right_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_2_4.png
rename to resources/tracks/track/rmc/small_helix_right_up_2_4.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_3_1.png b/resources/tracks/track/rmc/small_helix_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_3_1.png
rename to resources/tracks/track/rmc/small_helix_right_up_3_1.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_3_2.png b/resources/tracks/track/rmc/small_helix_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_3_2.png
rename to resources/tracks/track/rmc/small_helix_right_up_3_2.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_3_3.png b/resources/tracks/track/rmc/small_helix_right_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_3_3.png
rename to resources/tracks/track/rmc/small_helix_right_up_3_3.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_3_4.png b/resources/tracks/track/rmc/small_helix_right_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_3_4.png
rename to resources/tracks/track/rmc/small_helix_right_up_3_4.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_3_5.png b/resources/tracks/track/rmc/small_helix_right_up_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_3_5.png
rename to resources/tracks/track/rmc/small_helix_right_up_3_5.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_4_1.png b/resources/tracks/track/rmc/small_helix_right_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_4_1.png
rename to resources/tracks/track/rmc/small_helix_right_up_4_1.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_4_2.png b/resources/tracks/track/rmc/small_helix_right_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_4_2.png
rename to resources/tracks/track/rmc/small_helix_right_up_4_2.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_4_3.png b/resources/tracks/track/rmc/small_helix_right_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_4_3.png
rename to resources/tracks/track/rmc/small_helix_right_up_4_3.png
diff --git a/resources/g2/track/rmc/small_helix_right_up_4_4.png b/resources/tracks/track/rmc/small_helix_right_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_helix_right_up_4_4.png
rename to resources/tracks/track/rmc/small_helix_right_up_4_4.png
diff --git a/resources/g2/track/rmc/small_turn_left_1_1.png b/resources/tracks/track/rmc/small_turn_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_1_1.png
rename to resources/tracks/track/rmc/small_turn_left_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_1_2.png b/resources/tracks/track/rmc/small_turn_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_1_2.png
rename to resources/tracks/track/rmc/small_turn_left_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_1_3.png b/resources/tracks/track/rmc/small_turn_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_1_3.png
rename to resources/tracks/track/rmc/small_turn_left_1_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_2_1.png b/resources/tracks/track/rmc/small_turn_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_2_1.png
rename to resources/tracks/track/rmc/small_turn_left_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_2_2.png b/resources/tracks/track/rmc/small_turn_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_2_2.png
rename to resources/tracks/track/rmc/small_turn_left_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_2_3.png b/resources/tracks/track/rmc/small_turn_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_2_3.png
rename to resources/tracks/track/rmc/small_turn_left_2_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_3_1.png b/resources/tracks/track/rmc/small_turn_left_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_3_1.png
rename to resources/tracks/track/rmc/small_turn_left_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_3_2.png b/resources/tracks/track/rmc/small_turn_left_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_3_2.png
rename to resources/tracks/track/rmc/small_turn_left_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_3_3.png b/resources/tracks/track/rmc/small_turn_left_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_3_3.png
rename to resources/tracks/track/rmc/small_turn_left_3_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_4_1.png b/resources/tracks/track/rmc/small_turn_left_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_4_1.png
rename to resources/tracks/track/rmc/small_turn_left_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_4_2.png b/resources/tracks/track/rmc/small_turn_left_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_4_2.png
rename to resources/tracks/track/rmc/small_turn_left_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_4_3.png b/resources/tracks/track/rmc/small_turn_left_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_4_3.png
rename to resources/tracks/track/rmc/small_turn_left_4_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_1_1.png b/resources/tracks/track/rmc/small_turn_left_bank_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_1_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_1_2.png b/resources/tracks/track/rmc/small_turn_left_bank_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_1_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_1_3.png b/resources/tracks/track/rmc/small_turn_left_bank_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_1_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_1_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_1_4.png b/resources/tracks/track/rmc/small_turn_left_bank_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_1_4.png
rename to resources/tracks/track/rmc/small_turn_left_bank_1_4.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_2_1.png b/resources/tracks/track/rmc/small_turn_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_2_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_2_2.png b/resources/tracks/track/rmc/small_turn_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_2_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_2_3.png b/resources/tracks/track/rmc/small_turn_left_bank_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_2_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_2_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_2_4.png b/resources/tracks/track/rmc/small_turn_left_bank_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_2_4.png
rename to resources/tracks/track/rmc/small_turn_left_bank_2_4.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_2_5.png b/resources/tracks/track/rmc/small_turn_left_bank_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_2_5.png
rename to resources/tracks/track/rmc/small_turn_left_bank_2_5.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_3_1.png b/resources/tracks/track/rmc/small_turn_left_bank_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_3_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_3_2.png b/resources/tracks/track/rmc/small_turn_left_bank_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_3_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_3_3.png b/resources/tracks/track/rmc/small_turn_left_bank_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_3_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_3_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_3_4.png b/resources/tracks/track/rmc/small_turn_left_bank_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_3_4.png
rename to resources/tracks/track/rmc/small_turn_left_bank_3_4.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_4_1.png b/resources/tracks/track/rmc/small_turn_left_bank_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_4_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_4_2.png b/resources/tracks/track/rmc/small_turn_left_bank_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_4_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_4_3.png b/resources/tracks/track/rmc/small_turn_left_bank_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_4_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_4_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_3.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_4.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_2_4.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_3.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_3_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_left_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_left_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_left_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_left_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_3.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_2_3.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_3.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_3.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_4.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_3_4.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_1_1.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_1_1.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_1_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_1_2.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_1_2.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_1_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_2_1.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_2_1.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_2_2.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_2_2.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_3_1.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_3_1.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_3_2.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_3_2.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_4_1.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_4_1.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_4_1.png
diff --git a/resources/g2/track/rmc/small_turn_right_gentle_up_4_2.png b/resources/tracks/track/rmc/small_turn_right_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/small_turn_right_gentle_up_4_2.png
rename to resources/tracks/track/rmc/small_turn_right_gentle_up_4_2.png
diff --git a/resources/g2/track/rmc/steep_1.png b/resources/tracks/track/rmc/steep_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_1.png
rename to resources/tracks/track/rmc/steep_1.png
diff --git a/resources/g2/track/rmc/steep_2.png b/resources/tracks/track/rmc/steep_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_2.png
rename to resources/tracks/track/rmc/steep_2.png
diff --git a/resources/g2/track/rmc/steep_3.png b/resources/tracks/track/rmc/steep_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_3.png
rename to resources/tracks/track/rmc/steep_3.png
diff --git a/resources/g2/track/rmc/steep_4.png b/resources/tracks/track/rmc/steep_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_4.png
rename to resources/tracks/track/rmc/steep_4.png
diff --git a/resources/g2/track/rmc/steep_diag_1.png b/resources/tracks/track/rmc/steep_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_1.png
rename to resources/tracks/track/rmc/steep_diag_1.png
diff --git a/resources/g2/track/rmc/steep_diag_2.png b/resources/tracks/track/rmc/steep_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_2.png
rename to resources/tracks/track/rmc/steep_diag_2.png
diff --git a/resources/g2/track/rmc/steep_diag_3.png b/resources/tracks/track/rmc/steep_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_3.png
rename to resources/tracks/track/rmc/steep_diag_3.png
diff --git a/resources/g2/track/rmc/steep_diag_4.png b/resources/tracks/track/rmc/steep_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_4.png
rename to resources/tracks/track/rmc/steep_diag_4.png
diff --git a/resources/g2/track/rmc/steep_diag_lift_1.png b/resources/tracks/track/rmc/steep_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_lift_1.png
rename to resources/tracks/track/rmc/steep_diag_lift_1.png
diff --git a/resources/g2/track/rmc/steep_diag_lift_2.png b/resources/tracks/track/rmc/steep_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_lift_2.png
rename to resources/tracks/track/rmc/steep_diag_lift_2.png
diff --git a/resources/g2/track/rmc/steep_diag_lift_3.png b/resources/tracks/track/rmc/steep_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_lift_3.png
rename to resources/tracks/track/rmc/steep_diag_lift_3.png
diff --git a/resources/g2/track/rmc/steep_diag_lift_4.png b/resources/tracks/track/rmc/steep_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_diag_lift_4.png
rename to resources/tracks/track/rmc/steep_diag_lift_4.png
diff --git a/resources/g2/track/rmc/steep_lift_1.png b/resources/tracks/track/rmc/steep_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_lift_1.png
rename to resources/tracks/track/rmc/steep_lift_1.png
diff --git a/resources/g2/track/rmc/steep_lift_2.png b/resources/tracks/track/rmc/steep_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_lift_2.png
rename to resources/tracks/track/rmc/steep_lift_2.png
diff --git a/resources/g2/track/rmc/steep_lift_3.png b/resources/tracks/track/rmc/steep_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_lift_3.png
rename to resources/tracks/track/rmc/steep_lift_3.png
diff --git a/resources/g2/track/rmc/steep_lift_4.png b/resources/tracks/track/rmc/steep_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_lift_4.png
rename to resources/tracks/track/rmc/steep_lift_4.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_1_1.png b/resources/tracks/track/rmc/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_1_1.png
rename to resources/tracks/track/rmc/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_1_2.png b/resources/tracks/track/rmc/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_1_2.png
rename to resources/tracks/track/rmc/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_1_3.png b/resources/tracks/track/rmc/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_1_3.png
rename to resources/tracks/track/rmc/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_1_4.png b/resources/tracks/track/rmc/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_1_4.png
rename to resources/tracks/track/rmc/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_2_1.png b/resources/tracks/track/rmc/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_2_1.png
rename to resources/tracks/track/rmc/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_2_2.png b/resources/tracks/track/rmc/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_2_2.png
rename to resources/tracks/track/rmc/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_2_3.png b/resources/tracks/track/rmc/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_2_3.png
rename to resources/tracks/track/rmc/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_2_4.png b/resources/tracks/track/rmc/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_2_4.png
rename to resources/tracks/track/rmc/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_3_1.png b/resources/tracks/track/rmc/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_3_1.png
rename to resources/tracks/track/rmc/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_3_2.png b/resources/tracks/track/rmc/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_3_2.png
rename to resources/tracks/track/rmc/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_3_3.png b/resources/tracks/track/rmc/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_3_3.png
rename to resources/tracks/track/rmc/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_3_4.png b/resources/tracks/track/rmc/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_3_4.png
rename to resources/tracks/track/rmc/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_4_1.png b/resources/tracks/track/rmc/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_4_1.png
rename to resources/tracks/track/rmc/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_4_2.png b/resources/tracks/track/rmc/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_4_2.png
rename to resources/tracks/track/rmc/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_4_3.png b/resources/tracks/track/rmc/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_4_3.png
rename to resources/tracks/track/rmc/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/rmc/steep_to_flat_up_4_4.png b/resources/tracks/track/rmc/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_flat_up_4_4.png
rename to resources/tracks/track/rmc/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_2_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_2_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_2_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_2_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_2_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_2_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_3_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_3_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_3_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_3_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_3_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_3_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_4.png b/resources/tracks/track/rmc/steep_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_4.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_4.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_3.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_3.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_4.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_4.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_lift_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_lift_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_lift_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_lift_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_lift_3.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_lift_3.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_3.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_diag_lift_4.png b/resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_diag_lift_4.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_diag_lift_4.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_2_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_2_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_2_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_2_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_2_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_2_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_3_1.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_3_1.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_3_1.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_3_2.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_3_2.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_3_2.png
diff --git a/resources/g2/track/rmc/steep_to_gentle_up_lift_4.png b/resources/tracks/track/rmc/steep_to_gentle_up_lift_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_gentle_up_lift_4.png
rename to resources/tracks/track/rmc/steep_to_gentle_up_lift_4.png
diff --git a/resources/g2/track/rmc/steep_to_vertical_up_1.png b/resources/tracks/track/rmc/steep_to_vertical_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_vertical_up_1.png
rename to resources/tracks/track/rmc/steep_to_vertical_up_1.png
diff --git a/resources/g2/track/rmc/steep_to_vertical_up_2.png b/resources/tracks/track/rmc/steep_to_vertical_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_vertical_up_2.png
rename to resources/tracks/track/rmc/steep_to_vertical_up_2.png
diff --git a/resources/g2/track/rmc/steep_to_vertical_up_3.png b/resources/tracks/track/rmc/steep_to_vertical_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_vertical_up_3.png
rename to resources/tracks/track/rmc/steep_to_vertical_up_3.png
diff --git a/resources/g2/track/rmc/steep_to_vertical_up_4.png b/resources/tracks/track/rmc/steep_to_vertical_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/steep_to_vertical_up_4.png
rename to resources/tracks/track/rmc/steep_to_vertical_up_4.png
diff --git a/resources/g2/track/rmc/vertical_1.png b/resources/tracks/track/rmc/vertical_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_1.png
rename to resources/tracks/track/rmc/vertical_1.png
diff --git a/resources/g2/track/rmc/vertical_2.png b/resources/tracks/track/rmc/vertical_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_2.png
rename to resources/tracks/track/rmc/vertical_2.png
diff --git a/resources/g2/track/rmc/vertical_3.png b/resources/tracks/track/rmc/vertical_3.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_3.png
rename to resources/tracks/track/rmc/vertical_3.png
diff --git a/resources/g2/track/rmc/vertical_4.png b/resources/tracks/track/rmc/vertical_4.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_4.png
rename to resources/tracks/track/rmc/vertical_4.png
diff --git a/resources/g2/track/rmc/vertical_to_steep_up_1.png b/resources/tracks/track/rmc/vertical_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_to_steep_up_1.png
rename to resources/tracks/track/rmc/vertical_to_steep_up_1.png
diff --git a/resources/g2/track/rmc/vertical_to_steep_up_2.png b/resources/tracks/track/rmc/vertical_to_steep_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_to_steep_up_2.png
rename to resources/tracks/track/rmc/vertical_to_steep_up_2.png
diff --git a/resources/g2/track/rmc/vertical_to_steep_up_3.png b/resources/tracks/track/rmc/vertical_to_steep_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_to_steep_up_3.png
rename to resources/tracks/track/rmc/vertical_to_steep_up_3.png
diff --git a/resources/g2/track/rmc/vertical_to_steep_up_4.png b/resources/tracks/track/rmc/vertical_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_to_steep_up_4.png
rename to resources/tracks/track/rmc/vertical_to_steep_up_4.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_1.png b/resources/tracks/track/rmc/vertical_twist_left_up_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_1.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_1.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_2_1.png b/resources/tracks/track/rmc/vertical_twist_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_2_1.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_2_1.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_2_2.png b/resources/tracks/track/rmc/vertical_twist_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_2_2.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_2_2.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_3.png b/resources/tracks/track/rmc/vertical_twist_left_up_3.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_3.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_3.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_4_1.png b/resources/tracks/track/rmc/vertical_twist_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_4_1.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_4_1.png
diff --git a/resources/g2/track/rmc/vertical_twist_left_up_4_2.png b/resources/tracks/track/rmc/vertical_twist_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_left_up_4_2.png
rename to resources/tracks/track/rmc/vertical_twist_left_up_4_2.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_1_1.png b/resources/tracks/track/rmc/vertical_twist_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_1_1.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_1_1.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_1_2.png b/resources/tracks/track/rmc/vertical_twist_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_1_2.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_1_2.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_2.png b/resources/tracks/track/rmc/vertical_twist_right_up_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_2.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_2.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_3_1.png b/resources/tracks/track/rmc/vertical_twist_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_3_1.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_3_1.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_3_2.png b/resources/tracks/track/rmc/vertical_twist_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_3_2.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_3_2.png
diff --git a/resources/g2/track/rmc/vertical_twist_right_up_4.png b/resources/tracks/track/rmc/vertical_twist_right_up_4.png
similarity index 100%
rename from resources/g2/track/rmc/vertical_twist_right_up_4.png
rename to resources/tracks/track/rmc/vertical_twist_right_up_4.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_1_1.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_1_1.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_1_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_1_2.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_1_2.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_1_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_2_1.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_2_1.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_2_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_2_2.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_2_2.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_2_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_3_1.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_3_1.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_3_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_3_2.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_3_2.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_3_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_4_1.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_4_1.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_4_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_left_steep_up_4_2.png b/resources/tracks/track/rmc/very_small_turn_left_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_left_steep_up_4_2.png
rename to resources/tracks/track/rmc/very_small_turn_left_steep_up_4_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_1_1.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_1_1.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_1_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_1_2.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_1_2.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_1_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_2_1.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_2_1.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_2_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_2_2.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_2_2.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_2_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_3_1.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_3_1.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_3_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_3_2.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_3_2.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_3_2.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_4_1.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_4_1.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_4_1.png
diff --git a/resources/g2/track/rmc/very_small_turn_right_steep_up_4_2.png b/resources/tracks/track/rmc/very_small_turn_right_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/very_small_turn_right_steep_up_4_2.png
rename to resources/tracks/track/rmc/very_small_turn_right_steep_up_4_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_1.png b/resources/tracks/track/rmc/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_1.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_2.png b/resources/tracks/track/rmc/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_2.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_3.png b/resources/tracks/track/rmc/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_3.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_4.png b/resources/tracks/track/rmc/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_4.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_5.png b/resources/tracks/track/rmc/zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_5.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_1_6.png b/resources/tracks/track/rmc/zero_g_roll_left_1_6.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_1_6.png
rename to resources/tracks/track/rmc/zero_g_roll_left_1_6.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_1.png b/resources/tracks/track/rmc/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_1.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_2.png b/resources/tracks/track/rmc/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_2.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_3.png b/resources/tracks/track/rmc/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_3.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_4.png b/resources/tracks/track/rmc/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_4.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_5.png b/resources/tracks/track/rmc/zero_g_roll_left_2_5.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_5.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_5.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_2_6.png b/resources/tracks/track/rmc/zero_g_roll_left_2_6.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_2_6.png
rename to resources/tracks/track/rmc/zero_g_roll_left_2_6.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_3_1.png b/resources/tracks/track/rmc/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_3_1.png
rename to resources/tracks/track/rmc/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_3_2.png b/resources/tracks/track/rmc/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_3_2.png
rename to resources/tracks/track/rmc/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_3_3.png b/resources/tracks/track/rmc/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_3_3.png
rename to resources/tracks/track/rmc/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_3_4.png b/resources/tracks/track/rmc/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_3_4.png
rename to resources/tracks/track/rmc/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_4_1.png b/resources/tracks/track/rmc/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_4_1.png
rename to resources/tracks/track/rmc/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_4_2.png b/resources/tracks/track/rmc/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_4_2.png
rename to resources/tracks/track/rmc/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_4_3.png b/resources/tracks/track/rmc/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_4_3.png
rename to resources/tracks/track/rmc/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_left_4_4.png b/resources/tracks/track/rmc/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_left_4_4.png
rename to resources/tracks/track/rmc/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_1_1.png b/resources/tracks/track/rmc/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_1_1.png
rename to resources/tracks/track/rmc/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_1_2.png b/resources/tracks/track/rmc/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_1_2.png
rename to resources/tracks/track/rmc/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_1_3.png b/resources/tracks/track/rmc/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_1_3.png
rename to resources/tracks/track/rmc/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_1_4.png b/resources/tracks/track/rmc/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_1_4.png
rename to resources/tracks/track/rmc/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_2_1.png b/resources/tracks/track/rmc/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_2_1.png
rename to resources/tracks/track/rmc/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_2_2.png b/resources/tracks/track/rmc/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_2_2.png
rename to resources/tracks/track/rmc/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_2_3.png b/resources/tracks/track/rmc/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_2_3.png
rename to resources/tracks/track/rmc/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_2_4.png b/resources/tracks/track/rmc/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_2_4.png
rename to resources/tracks/track/rmc/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_1.png b/resources/tracks/track/rmc/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_1.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_2.png b/resources/tracks/track/rmc/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_2.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_3.png b/resources/tracks/track/rmc/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_3.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_4.png b/resources/tracks/track/rmc/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_4.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_5.png b/resources/tracks/track/rmc/zero_g_roll_right_3_5.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_5.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_5.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_3_6.png b/resources/tracks/track/rmc/zero_g_roll_right_3_6.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_3_6.png
rename to resources/tracks/track/rmc/zero_g_roll_right_3_6.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_1.png b/resources/tracks/track/rmc/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_1.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_2.png b/resources/tracks/track/rmc/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_2.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_3.png b/resources/tracks/track/rmc/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_3.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_4.png b/resources/tracks/track/rmc/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_4.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_5.png b/resources/tracks/track/rmc/zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_5.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/rmc/zero_g_roll_right_4_6.png b/resources/tracks/track/rmc/zero_g_roll_right_4_6.png
similarity index 100%
rename from resources/g2/track/rmc/zero_g_roll_right_4_6.png
rename to resources/tracks/track/rmc/zero_g_roll_right_4_6.png
diff --git a/resources/g2/track/slc/blockbrake_vertical_open.png b/resources/tracks/track/slc/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/slc/blockbrake_vertical_open.png
rename to resources/tracks/track/slc/blockbrake_vertical_open.png
diff --git a/resources/g2/track/slc/brake_horizontal.png b/resources/tracks/track/slc/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/slc/brake_horizontal.png
rename to resources/tracks/track/slc/brake_horizontal.png
diff --git a/resources/g2/track/slc/brake_vertical.png b/resources/tracks/track/slc/brake_vertical.png
similarity index 100%
rename from resources/g2/track/slc/brake_vertical.png
rename to resources/tracks/track/slc/brake_vertical.png
diff --git a/resources/g2/track/standup/25455.png b/resources/tracks/track/standup/25455.png
similarity index 100%
rename from resources/g2/track/standup/25455.png
rename to resources/tracks/track/standup/25455.png
diff --git a/resources/g2/track/standup/25457.png b/resources/tracks/track/standup/25457.png
similarity index 100%
rename from resources/g2/track/standup/25457.png
rename to resources/tracks/track/standup/25457.png
diff --git a/resources/g2/track/standup/25459.png b/resources/tracks/track/standup/25459.png
similarity index 100%
rename from resources/g2/track/standup/25459.png
rename to resources/tracks/track/standup/25459.png
diff --git a/resources/g2/track/standup/25461.png b/resources/tracks/track/standup/25461.png
similarity index 100%
rename from resources/g2/track/standup/25461.png
rename to resources/tracks/track/standup/25461.png
diff --git a/resources/g2/track/standup/25462.png b/resources/tracks/track/standup/25462.png
similarity index 100%
rename from resources/g2/track/standup/25462.png
rename to resources/tracks/track/standup/25462.png
diff --git a/resources/g2/track/standup/25463.png b/resources/tracks/track/standup/25463.png
similarity index 100%
rename from resources/g2/track/standup/25463.png
rename to resources/tracks/track/standup/25463.png
diff --git a/resources/g2/track/standup/25464.png b/resources/tracks/track/standup/25464.png
similarity index 100%
rename from resources/g2/track/standup/25464.png
rename to resources/tracks/track/standup/25464.png
diff --git a/resources/g2/track/standup/25466.png b/resources/tracks/track/standup/25466.png
similarity index 100%
rename from resources/g2/track/standup/25466.png
rename to resources/tracks/track/standup/25466.png
diff --git a/resources/g2/track/standup/25468.png b/resources/tracks/track/standup/25468.png
similarity index 100%
rename from resources/g2/track/standup/25468.png
rename to resources/tracks/track/standup/25468.png
diff --git a/resources/g2/track/standup/25470.png b/resources/tracks/track/standup/25470.png
similarity index 100%
rename from resources/g2/track/standup/25470.png
rename to resources/tracks/track/standup/25470.png
diff --git a/resources/g2/track/standup/25471.png b/resources/tracks/track/standup/25471.png
similarity index 100%
rename from resources/g2/track/standup/25471.png
rename to resources/tracks/track/standup/25471.png
diff --git a/resources/g2/track/standup/25472.png b/resources/tracks/track/standup/25472.png
similarity index 100%
rename from resources/g2/track/standup/25472.png
rename to resources/tracks/track/standup/25472.png
diff --git a/resources/g2/track/standup/25473.png b/resources/tracks/track/standup/25473.png
similarity index 100%
rename from resources/g2/track/standup/25473.png
rename to resources/tracks/track/standup/25473.png
diff --git a/resources/g2/track/standup/25521.png b/resources/tracks/track/standup/25521.png
similarity index 100%
rename from resources/g2/track/standup/25521.png
rename to resources/tracks/track/standup/25521.png
diff --git a/resources/g2/track/standup/25523.png b/resources/tracks/track/standup/25523.png
similarity index 100%
rename from resources/g2/track/standup/25523.png
rename to resources/tracks/track/standup/25523.png
diff --git a/resources/g2/track/standup/25526.png b/resources/tracks/track/standup/25526.png
similarity index 100%
rename from resources/g2/track/standup/25526.png
rename to resources/tracks/track/standup/25526.png
diff --git a/resources/g2/track/standup/25528.png b/resources/tracks/track/standup/25528.png
similarity index 100%
rename from resources/g2/track/standup/25528.png
rename to resources/tracks/track/standup/25528.png
diff --git a/resources/g2/track/standup/25530.png b/resources/tracks/track/standup/25530.png
similarity index 100%
rename from resources/g2/track/standup/25530.png
rename to resources/tracks/track/standup/25530.png
diff --git a/resources/g2/track/standup/25659.png b/resources/tracks/track/standup/25659.png
similarity index 100%
rename from resources/g2/track/standup/25659.png
rename to resources/tracks/track/standup/25659.png
diff --git a/resources/g2/track/standup/25661.png b/resources/tracks/track/standup/25661.png
similarity index 100%
rename from resources/g2/track/standup/25661.png
rename to resources/tracks/track/standup/25661.png
diff --git a/resources/g2/track/standup/25664.png b/resources/tracks/track/standup/25664.png
similarity index 100%
rename from resources/g2/track/standup/25664.png
rename to resources/tracks/track/standup/25664.png
diff --git a/resources/g2/track/standup/25665.png b/resources/tracks/track/standup/25665.png
similarity index 100%
rename from resources/g2/track/standup/25665.png
rename to resources/tracks/track/standup/25665.png
diff --git a/resources/g2/track/standup/25666.png b/resources/tracks/track/standup/25666.png
similarity index 100%
rename from resources/g2/track/standup/25666.png
rename to resources/tracks/track/standup/25666.png
diff --git a/resources/g2/track/standup/25668.png b/resources/tracks/track/standup/25668.png
similarity index 100%
rename from resources/g2/track/standup/25668.png
rename to resources/tracks/track/standup/25668.png
diff --git a/resources/g2/track/standup/25672.png b/resources/tracks/track/standup/25672.png
similarity index 100%
rename from resources/g2/track/standup/25672.png
rename to resources/tracks/track/standup/25672.png
diff --git a/resources/g2/track/standup/25673.png b/resources/tracks/track/standup/25673.png
similarity index 100%
rename from resources/g2/track/standup/25673.png
rename to resources/tracks/track/standup/25673.png
diff --git a/resources/g2/track/standup/25676.png b/resources/tracks/track/standup/25676.png
similarity index 100%
rename from resources/g2/track/standup/25676.png
rename to resources/tracks/track/standup/25676.png
diff --git a/resources/g2/track/standup/25677.png b/resources/tracks/track/standup/25677.png
similarity index 100%
rename from resources/g2/track/standup/25677.png
rename to resources/tracks/track/standup/25677.png
diff --git a/resources/g2/track/standup/25680.png b/resources/tracks/track/standup/25680.png
similarity index 100%
rename from resources/g2/track/standup/25680.png
rename to resources/tracks/track/standup/25680.png
diff --git a/resources/g2/track/standup/25684.png b/resources/tracks/track/standup/25684.png
similarity index 100%
rename from resources/g2/track/standup/25684.png
rename to resources/tracks/track/standup/25684.png
diff --git a/resources/g2/track/standup/25685.png b/resources/tracks/track/standup/25685.png
similarity index 100%
rename from resources/g2/track/standup/25685.png
rename to resources/tracks/track/standup/25685.png
diff --git a/resources/g2/track/standup/25686.png b/resources/tracks/track/standup/25686.png
similarity index 100%
rename from resources/g2/track/standup/25686.png
rename to resources/tracks/track/standup/25686.png
diff --git a/resources/g2/track/standup/25687.png b/resources/tracks/track/standup/25687.png
similarity index 100%
rename from resources/g2/track/standup/25687.png
rename to resources/tracks/track/standup/25687.png
diff --git a/resources/g2/track/standup/25689.png b/resources/tracks/track/standup/25689.png
similarity index 100%
rename from resources/g2/track/standup/25689.png
rename to resources/tracks/track/standup/25689.png
diff --git a/resources/g2/track/standup/25781.png b/resources/tracks/track/standup/25781.png
similarity index 100%
rename from resources/g2/track/standup/25781.png
rename to resources/tracks/track/standup/25781.png
diff --git a/resources/g2/track/standup/25783.png b/resources/tracks/track/standup/25783.png
similarity index 100%
rename from resources/g2/track/standup/25783.png
rename to resources/tracks/track/standup/25783.png
diff --git a/resources/g2/track/standup/25785.png b/resources/tracks/track/standup/25785.png
similarity index 100%
rename from resources/g2/track/standup/25785.png
rename to resources/tracks/track/standup/25785.png
diff --git a/resources/g2/track/standup/25787.png b/resources/tracks/track/standup/25787.png
similarity index 100%
rename from resources/g2/track/standup/25787.png
rename to resources/tracks/track/standup/25787.png
diff --git a/resources/g2/track/standup/25788.png b/resources/tracks/track/standup/25788.png
similarity index 100%
rename from resources/g2/track/standup/25788.png
rename to resources/tracks/track/standup/25788.png
diff --git a/resources/g2/track/standup/25792.png b/resources/tracks/track/standup/25792.png
similarity index 100%
rename from resources/g2/track/standup/25792.png
rename to resources/tracks/track/standup/25792.png
diff --git a/resources/g2/track/standup/25794.png b/resources/tracks/track/standup/25794.png
similarity index 100%
rename from resources/g2/track/standup/25794.png
rename to resources/tracks/track/standup/25794.png
diff --git a/resources/g2/track/standup/25796.png b/resources/tracks/track/standup/25796.png
similarity index 100%
rename from resources/g2/track/standup/25796.png
rename to resources/tracks/track/standup/25796.png
diff --git a/resources/g2/track/standup/25797.png b/resources/tracks/track/standup/25797.png
similarity index 100%
rename from resources/g2/track/standup/25797.png
rename to resources/tracks/track/standup/25797.png
diff --git a/resources/g2/track/standup/25798.png b/resources/tracks/track/standup/25798.png
similarity index 100%
rename from resources/g2/track/standup/25798.png
rename to resources/tracks/track/standup/25798.png
diff --git a/resources/g2/track/standup/25799.png b/resources/tracks/track/standup/25799.png
similarity index 100%
rename from resources/g2/track/standup/25799.png
rename to resources/tracks/track/standup/25799.png
diff --git a/resources/g2/track/standup/25803.png b/resources/tracks/track/standup/25803.png
similarity index 100%
rename from resources/g2/track/standup/25803.png
rename to resources/tracks/track/standup/25803.png
diff --git a/resources/g2/track/standup/25805.png b/resources/tracks/track/standup/25805.png
similarity index 100%
rename from resources/g2/track/standup/25805.png
rename to resources/tracks/track/standup/25805.png
diff --git a/resources/g2/track/standup/25807.png b/resources/tracks/track/standup/25807.png
similarity index 100%
rename from resources/g2/track/standup/25807.png
rename to resources/tracks/track/standup/25807.png
diff --git a/resources/g2/track/standup/25809.png b/resources/tracks/track/standup/25809.png
similarity index 100%
rename from resources/g2/track/standup/25809.png
rename to resources/tracks/track/standup/25809.png
diff --git a/resources/g2/track/standup/25810.png b/resources/tracks/track/standup/25810.png
similarity index 100%
rename from resources/g2/track/standup/25810.png
rename to resources/tracks/track/standup/25810.png
diff --git a/resources/g2/track/standup/25811.png b/resources/tracks/track/standup/25811.png
similarity index 100%
rename from resources/g2/track/standup/25811.png
rename to resources/tracks/track/standup/25811.png
diff --git a/resources/g2/track/standup/25812.png b/resources/tracks/track/standup/25812.png
similarity index 100%
rename from resources/g2/track/standup/25812.png
rename to resources/tracks/track/standup/25812.png
diff --git a/resources/g2/track/standup/25814.png b/resources/tracks/track/standup/25814.png
similarity index 100%
rename from resources/g2/track/standup/25814.png
rename to resources/tracks/track/standup/25814.png
diff --git a/resources/g2/track/standup/25816.png b/resources/tracks/track/standup/25816.png
similarity index 100%
rename from resources/g2/track/standup/25816.png
rename to resources/tracks/track/standup/25816.png
diff --git a/resources/g2/track/standup/25820.png b/resources/tracks/track/standup/25820.png
similarity index 100%
rename from resources/g2/track/standup/25820.png
rename to resources/tracks/track/standup/25820.png
diff --git a/resources/g2/track/standup/25821.png b/resources/tracks/track/standup/25821.png
similarity index 100%
rename from resources/g2/track/standup/25821.png
rename to resources/tracks/track/standup/25821.png
diff --git a/resources/g2/track/standup/25825.png b/resources/tracks/track/standup/25825.png
similarity index 100%
rename from resources/g2/track/standup/25825.png
rename to resources/tracks/track/standup/25825.png
diff --git a/resources/g2/track/standup/25827.png b/resources/tracks/track/standup/25827.png
similarity index 100%
rename from resources/g2/track/standup/25827.png
rename to resources/tracks/track/standup/25827.png
diff --git a/resources/g2/track/standup/25834.png b/resources/tracks/track/standup/25834.png
similarity index 100%
rename from resources/g2/track/standup/25834.png
rename to resources/tracks/track/standup/25834.png
diff --git a/resources/g2/track/standup/25835.png b/resources/tracks/track/standup/25835.png
similarity index 100%
rename from resources/g2/track/standup/25835.png
rename to resources/tracks/track/standup/25835.png
diff --git a/resources/g2/track/standup/25843.png b/resources/tracks/track/standup/25843.png
similarity index 100%
rename from resources/g2/track/standup/25843.png
rename to resources/tracks/track/standup/25843.png
diff --git a/resources/g2/track/standup/25844.png b/resources/tracks/track/standup/25844.png
similarity index 100%
rename from resources/g2/track/standup/25844.png
rename to resources/tracks/track/standup/25844.png
diff --git a/resources/g2/track/standup/barrel_roll_left_1_1.png b/resources/tracks/track/standup/barrel_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_1_1.png
rename to resources/tracks/track/standup/barrel_roll_left_1_1.png
diff --git a/resources/g2/track/standup/barrel_roll_left_1_2.png b/resources/tracks/track/standup/barrel_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_1_2.png
rename to resources/tracks/track/standup/barrel_roll_left_1_2.png
diff --git a/resources/g2/track/standup/barrel_roll_left_1_3.png b/resources/tracks/track/standup/barrel_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_1_3.png
rename to resources/tracks/track/standup/barrel_roll_left_1_3.png
diff --git a/resources/g2/track/standup/barrel_roll_left_1_4.png b/resources/tracks/track/standup/barrel_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_1_4.png
rename to resources/tracks/track/standup/barrel_roll_left_1_4.png
diff --git a/resources/g2/track/standup/barrel_roll_left_2_1.png b/resources/tracks/track/standup/barrel_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_2_1.png
rename to resources/tracks/track/standup/barrel_roll_left_2_1.png
diff --git a/resources/g2/track/standup/barrel_roll_left_2_2.png b/resources/tracks/track/standup/barrel_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_2_2.png
rename to resources/tracks/track/standup/barrel_roll_left_2_2.png
diff --git a/resources/g2/track/standup/barrel_roll_left_2_3.png b/resources/tracks/track/standup/barrel_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_2_3.png
rename to resources/tracks/track/standup/barrel_roll_left_2_3.png
diff --git a/resources/g2/track/standup/barrel_roll_left_2_4.png b/resources/tracks/track/standup/barrel_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_2_4.png
rename to resources/tracks/track/standup/barrel_roll_left_2_4.png
diff --git a/resources/g2/track/standup/barrel_roll_left_3_1.png b/resources/tracks/track/standup/barrel_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_3_1.png
rename to resources/tracks/track/standup/barrel_roll_left_3_1.png
diff --git a/resources/g2/track/standup/barrel_roll_left_3_2.png b/resources/tracks/track/standup/barrel_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_3_2.png
rename to resources/tracks/track/standup/barrel_roll_left_3_2.png
diff --git a/resources/g2/track/standup/barrel_roll_left_3_3.png b/resources/tracks/track/standup/barrel_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_3_3.png
rename to resources/tracks/track/standup/barrel_roll_left_3_3.png
diff --git a/resources/g2/track/standup/barrel_roll_left_3_4.png b/resources/tracks/track/standup/barrel_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_3_4.png
rename to resources/tracks/track/standup/barrel_roll_left_3_4.png
diff --git a/resources/g2/track/standup/barrel_roll_left_3_5.png b/resources/tracks/track/standup/barrel_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_3_5.png
rename to resources/tracks/track/standup/barrel_roll_left_3_5.png
diff --git a/resources/g2/track/standup/barrel_roll_left_4_1.png b/resources/tracks/track/standup/barrel_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_4_1.png
rename to resources/tracks/track/standup/barrel_roll_left_4_1.png
diff --git a/resources/g2/track/standup/barrel_roll_left_4_2.png b/resources/tracks/track/standup/barrel_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_4_2.png
rename to resources/tracks/track/standup/barrel_roll_left_4_2.png
diff --git a/resources/g2/track/standup/barrel_roll_left_4_3.png b/resources/tracks/track/standup/barrel_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_4_3.png
rename to resources/tracks/track/standup/barrel_roll_left_4_3.png
diff --git a/resources/g2/track/standup/barrel_roll_left_4_4.png b/resources/tracks/track/standup/barrel_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_4_4.png
rename to resources/tracks/track/standup/barrel_roll_left_4_4.png
diff --git a/resources/g2/track/standup/barrel_roll_left_4_5.png b/resources/tracks/track/standup/barrel_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_left_4_5.png
rename to resources/tracks/track/standup/barrel_roll_left_4_5.png
diff --git a/resources/g2/track/standup/barrel_roll_right_1_1.png b/resources/tracks/track/standup/barrel_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_1_1.png
rename to resources/tracks/track/standup/barrel_roll_right_1_1.png
diff --git a/resources/g2/track/standup/barrel_roll_right_1_2.png b/resources/tracks/track/standup/barrel_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_1_2.png
rename to resources/tracks/track/standup/barrel_roll_right_1_2.png
diff --git a/resources/g2/track/standup/barrel_roll_right_1_3.png b/resources/tracks/track/standup/barrel_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_1_3.png
rename to resources/tracks/track/standup/barrel_roll_right_1_3.png
diff --git a/resources/g2/track/standup/barrel_roll_right_1_4.png b/resources/tracks/track/standup/barrel_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_1_4.png
rename to resources/tracks/track/standup/barrel_roll_right_1_4.png
diff --git a/resources/g2/track/standup/barrel_roll_right_1_5.png b/resources/tracks/track/standup/barrel_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_1_5.png
rename to resources/tracks/track/standup/barrel_roll_right_1_5.png
diff --git a/resources/g2/track/standup/barrel_roll_right_2_1.png b/resources/tracks/track/standup/barrel_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_2_1.png
rename to resources/tracks/track/standup/barrel_roll_right_2_1.png
diff --git a/resources/g2/track/standup/barrel_roll_right_2_2.png b/resources/tracks/track/standup/barrel_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_2_2.png
rename to resources/tracks/track/standup/barrel_roll_right_2_2.png
diff --git a/resources/g2/track/standup/barrel_roll_right_2_3.png b/resources/tracks/track/standup/barrel_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_2_3.png
rename to resources/tracks/track/standup/barrel_roll_right_2_3.png
diff --git a/resources/g2/track/standup/barrel_roll_right_2_4.png b/resources/tracks/track/standup/barrel_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_2_4.png
rename to resources/tracks/track/standup/barrel_roll_right_2_4.png
diff --git a/resources/g2/track/standup/barrel_roll_right_2_5.png b/resources/tracks/track/standup/barrel_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_2_5.png
rename to resources/tracks/track/standup/barrel_roll_right_2_5.png
diff --git a/resources/g2/track/standup/barrel_roll_right_3_1.png b/resources/tracks/track/standup/barrel_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_3_1.png
rename to resources/tracks/track/standup/barrel_roll_right_3_1.png
diff --git a/resources/g2/track/standup/barrel_roll_right_3_2.png b/resources/tracks/track/standup/barrel_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_3_2.png
rename to resources/tracks/track/standup/barrel_roll_right_3_2.png
diff --git a/resources/g2/track/standup/barrel_roll_right_3_3.png b/resources/tracks/track/standup/barrel_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_3_3.png
rename to resources/tracks/track/standup/barrel_roll_right_3_3.png
diff --git a/resources/g2/track/standup/barrel_roll_right_3_4.png b/resources/tracks/track/standup/barrel_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_3_4.png
rename to resources/tracks/track/standup/barrel_roll_right_3_4.png
diff --git a/resources/g2/track/standup/barrel_roll_right_4_1.png b/resources/tracks/track/standup/barrel_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_4_1.png
rename to resources/tracks/track/standup/barrel_roll_right_4_1.png
diff --git a/resources/g2/track/standup/barrel_roll_right_4_2.png b/resources/tracks/track/standup/barrel_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_4_2.png
rename to resources/tracks/track/standup/barrel_roll_right_4_2.png
diff --git a/resources/g2/track/standup/barrel_roll_right_4_3.png b/resources/tracks/track/standup/barrel_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_4_3.png
rename to resources/tracks/track/standup/barrel_roll_right_4_3.png
diff --git a/resources/g2/track/standup/barrel_roll_right_4_4.png b/resources/tracks/track/standup/barrel_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/barrel_roll_right_4_4.png
rename to resources/tracks/track/standup/barrel_roll_right_4_4.png
diff --git a/resources/g2/track/standup/blockbrake_horizontal_closed.png b/resources/tracks/track/standup/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/standup/blockbrake_horizontal_closed.png
rename to resources/tracks/track/standup/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/standup/blockbrake_horizontal_open.png b/resources/tracks/track/standup/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/standup/blockbrake_horizontal_open.png
rename to resources/tracks/track/standup/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/standup/blockbrake_vertical_closed.png b/resources/tracks/track/standup/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/standup/blockbrake_vertical_closed.png
rename to resources/tracks/track/standup/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/standup/blockbrake_vertical_open.png b/resources/tracks/track/standup/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/standup/blockbrake_vertical_open.png
rename to resources/tracks/track/standup/blockbrake_vertical_open.png
diff --git a/resources/g2/track/standup/brake_horizontal.png b/resources/tracks/track/standup/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/standup/brake_horizontal.png
rename to resources/tracks/track/standup/brake_horizontal.png
diff --git a/resources/g2/track/standup/brake_vertical.png b/resources/tracks/track/standup/brake_vertical.png
similarity index 100%
rename from resources/g2/track/standup/brake_vertical.png
rename to resources/tracks/track/standup/brake_vertical.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_1.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_3.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_4.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/standup/flat_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_1.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_2.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_4.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/standup/flat_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_1_1.png b/resources/tracks/track/standup/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_1_1.png
rename to resources/tracks/track/standup/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_1_2.png b/resources/tracks/track/standup/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_1_2.png
rename to resources/tracks/track/standup/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_1_3.png b/resources/tracks/track/standup/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_1_3.png
rename to resources/tracks/track/standup/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_1_4.png b/resources/tracks/track/standup/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_1_4.png
rename to resources/tracks/track/standup/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_2_1.png b/resources/tracks/track/standup/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_2_1.png
rename to resources/tracks/track/standup/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_2_2.png b/resources/tracks/track/standup/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_2_2.png
rename to resources/tracks/track/standup/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_2_3.png b/resources/tracks/track/standup/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_2_3.png
rename to resources/tracks/track/standup/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_2_4.png b/resources/tracks/track/standup/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_2_4.png
rename to resources/tracks/track/standup/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_2_5.png b/resources/tracks/track/standup/flat_to_steep_up_2_5.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_2_5.png
rename to resources/tracks/track/standup/flat_to_steep_up_2_5.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_3_1.png b/resources/tracks/track/standup/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_3_1.png
rename to resources/tracks/track/standup/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_3_2.png b/resources/tracks/track/standup/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_3_2.png
rename to resources/tracks/track/standup/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_3_3.png b/resources/tracks/track/standup/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_3_3.png
rename to resources/tracks/track/standup/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_3_4.png b/resources/tracks/track/standup/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_3_4.png
rename to resources/tracks/track/standup/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_3_5.png b/resources/tracks/track/standup/flat_to_steep_up_3_5.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_3_5.png
rename to resources/tracks/track/standup/flat_to_steep_up_3_5.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_4_1.png b/resources/tracks/track/standup/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_4_1.png
rename to resources/tracks/track/standup/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_4_2.png b/resources/tracks/track/standup/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_4_2.png
rename to resources/tracks/track/standup/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_4_3.png b/resources/tracks/track/standup/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_4_3.png
rename to resources/tracks/track/standup/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/standup/flat_to_steep_up_4_4.png b/resources/tracks/track/standup/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/flat_to_steep_up_4_4.png
rename to resources/tracks/track/standup/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_1.png b/resources/tracks/track/standup/gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_2.png b/resources/tracks/track/standup/gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_3.png b/resources/tracks/track/standup/gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_4.png b/resources/tracks/track/standup/gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_diag_1.png b/resources/tracks/track/standup/gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_diag_3.png b/resources/tracks/track/standup/gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_2_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_2_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_2_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_2_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_2_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_2_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_2_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_2_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_1_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_1_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_1_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_1_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_1_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_1_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_1_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_1_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_flat_diag_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_1_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_1.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_1.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_3.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_3.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_left_bank_to_left_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_left_bank_to_left_bank_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_1.png b/resources/tracks/track/standup/gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_2.png b/resources/tracks/track/standup/gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_3.png b/resources/tracks/track/standup/gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_3.png
rename to resources/tracks/track/standup/gentle_up_right_bank_3.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_4.png b/resources/tracks/track/standup/gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_diag_1.png b/resources/tracks/track/standup/gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_diag_3.png b/resources/tracks/track/standup/gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/standup/gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_3_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_3_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_3_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_3_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_3_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_3_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_3_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_3_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_flat_diag_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_flat_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_gentle_up_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_3.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_3.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_3.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_1.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_1.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_3.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_3.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_right_bank_to_right_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_right_bank_to_right_bank_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_2_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_2_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_2_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_2_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_2_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_2_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_2_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_2_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_3.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_4.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_1_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_3_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_3_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_3_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_3_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_4.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_1.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_3_2.png
diff --git a/resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/standup/gentle_up_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_1_1.png b/resources/tracks/track/standup/large_corkscrew_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_1_1.png
rename to resources/tracks/track/standup/large_corkscrew_left_1_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_1_2.png b/resources/tracks/track/standup/large_corkscrew_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_1_2.png
rename to resources/tracks/track/standup/large_corkscrew_left_1_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_1_3.png b/resources/tracks/track/standup/large_corkscrew_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_1_3.png
rename to resources/tracks/track/standup/large_corkscrew_left_1_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_1_4.png b/resources/tracks/track/standup/large_corkscrew_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_1_4.png
rename to resources/tracks/track/standup/large_corkscrew_left_1_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_1_5.png b/resources/tracks/track/standup/large_corkscrew_left_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_1_5.png
rename to resources/tracks/track/standup/large_corkscrew_left_1_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_2_1.png b/resources/tracks/track/standup/large_corkscrew_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_2_1.png
rename to resources/tracks/track/standup/large_corkscrew_left_2_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_2_2.png b/resources/tracks/track/standup/large_corkscrew_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_2_2.png
rename to resources/tracks/track/standup/large_corkscrew_left_2_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_2_3.png b/resources/tracks/track/standup/large_corkscrew_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_2_3.png
rename to resources/tracks/track/standup/large_corkscrew_left_2_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_2_4.png b/resources/tracks/track/standup/large_corkscrew_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_2_4.png
rename to resources/tracks/track/standup/large_corkscrew_left_2_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_2_5.png b/resources/tracks/track/standup/large_corkscrew_left_2_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_2_5.png
rename to resources/tracks/track/standup/large_corkscrew_left_2_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_3_1.png b/resources/tracks/track/standup/large_corkscrew_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_3_1.png
rename to resources/tracks/track/standup/large_corkscrew_left_3_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_3_2.png b/resources/tracks/track/standup/large_corkscrew_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_3_2.png
rename to resources/tracks/track/standup/large_corkscrew_left_3_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_3_3.png b/resources/tracks/track/standup/large_corkscrew_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_3_3.png
rename to resources/tracks/track/standup/large_corkscrew_left_3_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_3_4.png b/resources/tracks/track/standup/large_corkscrew_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_3_4.png
rename to resources/tracks/track/standup/large_corkscrew_left_3_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_3_5.png b/resources/tracks/track/standup/large_corkscrew_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_3_5.png
rename to resources/tracks/track/standup/large_corkscrew_left_3_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_1.png b/resources/tracks/track/standup/large_corkscrew_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_1.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_2.png b/resources/tracks/track/standup/large_corkscrew_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_2.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_3.png b/resources/tracks/track/standup/large_corkscrew_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_3.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_4.png b/resources/tracks/track/standup/large_corkscrew_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_4.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_5.png b/resources/tracks/track/standup/large_corkscrew_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_5.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_6.png b/resources/tracks/track/standup/large_corkscrew_left_4_6.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_6.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_6.png
diff --git a/resources/g2/track/standup/large_corkscrew_left_4_7.png b/resources/tracks/track/standup/large_corkscrew_left_4_7.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_left_4_7.png
rename to resources/tracks/track/standup/large_corkscrew_left_4_7.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_1.png b/resources/tracks/track/standup/large_corkscrew_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_1.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_2.png b/resources/tracks/track/standup/large_corkscrew_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_2.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_3.png b/resources/tracks/track/standup/large_corkscrew_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_3.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_4.png b/resources/tracks/track/standup/large_corkscrew_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_4.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_5.png b/resources/tracks/track/standup/large_corkscrew_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_5.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_6.png b/resources/tracks/track/standup/large_corkscrew_right_1_6.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_6.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_6.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_1_7.png b/resources/tracks/track/standup/large_corkscrew_right_1_7.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_1_7.png
rename to resources/tracks/track/standup/large_corkscrew_right_1_7.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_2_1.png b/resources/tracks/track/standup/large_corkscrew_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_2_1.png
rename to resources/tracks/track/standup/large_corkscrew_right_2_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_2_2.png b/resources/tracks/track/standup/large_corkscrew_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_2_2.png
rename to resources/tracks/track/standup/large_corkscrew_right_2_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_2_3.png b/resources/tracks/track/standup/large_corkscrew_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_2_3.png
rename to resources/tracks/track/standup/large_corkscrew_right_2_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_2_4.png b/resources/tracks/track/standup/large_corkscrew_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_2_4.png
rename to resources/tracks/track/standup/large_corkscrew_right_2_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_2_5.png b/resources/tracks/track/standup/large_corkscrew_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_2_5.png
rename to resources/tracks/track/standup/large_corkscrew_right_2_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_3_1.png b/resources/tracks/track/standup/large_corkscrew_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_3_1.png
rename to resources/tracks/track/standup/large_corkscrew_right_3_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_3_2.png b/resources/tracks/track/standup/large_corkscrew_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_3_2.png
rename to resources/tracks/track/standup/large_corkscrew_right_3_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_3_3.png b/resources/tracks/track/standup/large_corkscrew_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_3_3.png
rename to resources/tracks/track/standup/large_corkscrew_right_3_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_3_4.png b/resources/tracks/track/standup/large_corkscrew_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_3_4.png
rename to resources/tracks/track/standup/large_corkscrew_right_3_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_3_5.png b/resources/tracks/track/standup/large_corkscrew_right_3_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_3_5.png
rename to resources/tracks/track/standup/large_corkscrew_right_3_5.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_4_1.png b/resources/tracks/track/standup/large_corkscrew_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_4_1.png
rename to resources/tracks/track/standup/large_corkscrew_right_4_1.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_4_2.png b/resources/tracks/track/standup/large_corkscrew_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_4_2.png
rename to resources/tracks/track/standup/large_corkscrew_right_4_2.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_4_3.png b/resources/tracks/track/standup/large_corkscrew_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_4_3.png
rename to resources/tracks/track/standup/large_corkscrew_right_4_3.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_4_4.png b/resources/tracks/track/standup/large_corkscrew_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_4_4.png
rename to resources/tracks/track/standup/large_corkscrew_right_4_4.png
diff --git a/resources/g2/track/standup/large_corkscrew_right_4_5.png b/resources/tracks/track/standup/large_corkscrew_right_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_corkscrew_right_4_5.png
rename to resources/tracks/track/standup/large_corkscrew_right_4_5.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_1.png b/resources/tracks/track/standup/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_1.png
rename to resources/tracks/track/standup/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_2.png b/resources/tracks/track/standup/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_2.png
rename to resources/tracks/track/standup/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_3.png b/resources/tracks/track/standup/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_3.png
rename to resources/tracks/track/standup/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_4.png b/resources/tracks/track/standup/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_4.png
rename to resources/tracks/track/standup/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_5.png b/resources/tracks/track/standup/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_5.png
rename to resources/tracks/track/standup/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_6.png b/resources/tracks/track/standup/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_6.png
rename to resources/tracks/track/standup/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_7.png b/resources/tracks/track/standup/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_7.png
rename to resources/tracks/track/standup/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_8.png b/resources/tracks/track/standup/large_half_loop_left_1_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_8.png
rename to resources/tracks/track/standup/large_half_loop_left_1_8.png
diff --git a/resources/g2/track/standup/large_half_loop_left_1_9.png b/resources/tracks/track/standup/large_half_loop_left_1_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_1_9.png
rename to resources/tracks/track/standup/large_half_loop_left_1_9.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_1.png b/resources/tracks/track/standup/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_1.png
rename to resources/tracks/track/standup/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_2.png b/resources/tracks/track/standup/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_2.png
rename to resources/tracks/track/standup/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_3.png b/resources/tracks/track/standup/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_3.png
rename to resources/tracks/track/standup/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_4.png b/resources/tracks/track/standup/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_4.png
rename to resources/tracks/track/standup/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_5.png b/resources/tracks/track/standup/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_5.png
rename to resources/tracks/track/standup/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_6.png b/resources/tracks/track/standup/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_6.png
rename to resources/tracks/track/standup/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_7.png b/resources/tracks/track/standup/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_7.png
rename to resources/tracks/track/standup/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_8.png b/resources/tracks/track/standup/large_half_loop_left_2_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_8.png
rename to resources/tracks/track/standup/large_half_loop_left_2_8.png
diff --git a/resources/g2/track/standup/large_half_loop_left_2_9.png b/resources/tracks/track/standup/large_half_loop_left_2_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_2_9.png
rename to resources/tracks/track/standup/large_half_loop_left_2_9.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_1.png b/resources/tracks/track/standup/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_1.png
rename to resources/tracks/track/standup/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_2.png b/resources/tracks/track/standup/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_2.png
rename to resources/tracks/track/standup/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_3.png b/resources/tracks/track/standup/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_3.png
rename to resources/tracks/track/standup/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_4.png b/resources/tracks/track/standup/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_4.png
rename to resources/tracks/track/standup/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_5.png b/resources/tracks/track/standup/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_5.png
rename to resources/tracks/track/standup/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_6.png b/resources/tracks/track/standup/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_6.png
rename to resources/tracks/track/standup/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_7.png b/resources/tracks/track/standup/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_7.png
rename to resources/tracks/track/standup/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_8.png b/resources/tracks/track/standup/large_half_loop_left_3_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_8.png
rename to resources/tracks/track/standup/large_half_loop_left_3_8.png
diff --git a/resources/g2/track/standup/large_half_loop_left_3_9.png b/resources/tracks/track/standup/large_half_loop_left_3_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_3_9.png
rename to resources/tracks/track/standup/large_half_loop_left_3_9.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_1.png b/resources/tracks/track/standup/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_1.png
rename to resources/tracks/track/standup/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_2.png b/resources/tracks/track/standup/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_2.png
rename to resources/tracks/track/standup/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_3.png b/resources/tracks/track/standup/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_3.png
rename to resources/tracks/track/standup/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_4.png b/resources/tracks/track/standup/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_4.png
rename to resources/tracks/track/standup/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_5.png b/resources/tracks/track/standup/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_5.png
rename to resources/tracks/track/standup/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_6.png b/resources/tracks/track/standup/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_6.png
rename to resources/tracks/track/standup/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_7.png b/resources/tracks/track/standup/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_7.png
rename to resources/tracks/track/standup/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/standup/large_half_loop_left_4_8.png b/resources/tracks/track/standup/large_half_loop_left_4_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_left_4_8.png
rename to resources/tracks/track/standup/large_half_loop_left_4_8.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_1.png b/resources/tracks/track/standup/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_1.png
rename to resources/tracks/track/standup/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_2.png b/resources/tracks/track/standup/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_2.png
rename to resources/tracks/track/standup/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_3.png b/resources/tracks/track/standup/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_3.png
rename to resources/tracks/track/standup/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_4.png b/resources/tracks/track/standup/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_4.png
rename to resources/tracks/track/standup/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_5.png b/resources/tracks/track/standup/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_5.png
rename to resources/tracks/track/standup/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_6.png b/resources/tracks/track/standup/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_6.png
rename to resources/tracks/track/standup/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_7.png b/resources/tracks/track/standup/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_7.png
rename to resources/tracks/track/standup/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/standup/large_half_loop_right_1_8.png b/resources/tracks/track/standup/large_half_loop_right_1_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_1_8.png
rename to resources/tracks/track/standup/large_half_loop_right_1_8.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_1.png b/resources/tracks/track/standup/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_1.png
rename to resources/tracks/track/standup/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_2.png b/resources/tracks/track/standup/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_2.png
rename to resources/tracks/track/standup/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_3.png b/resources/tracks/track/standup/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_3.png
rename to resources/tracks/track/standup/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_4.png b/resources/tracks/track/standup/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_4.png
rename to resources/tracks/track/standup/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_5.png b/resources/tracks/track/standup/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_5.png
rename to resources/tracks/track/standup/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_6.png b/resources/tracks/track/standup/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_6.png
rename to resources/tracks/track/standup/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_7.png b/resources/tracks/track/standup/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_7.png
rename to resources/tracks/track/standup/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_8.png b/resources/tracks/track/standup/large_half_loop_right_2_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_8.png
rename to resources/tracks/track/standup/large_half_loop_right_2_8.png
diff --git a/resources/g2/track/standup/large_half_loop_right_2_9.png b/resources/tracks/track/standup/large_half_loop_right_2_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_2_9.png
rename to resources/tracks/track/standup/large_half_loop_right_2_9.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_1.png b/resources/tracks/track/standup/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_1.png
rename to resources/tracks/track/standup/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_2.png b/resources/tracks/track/standup/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_2.png
rename to resources/tracks/track/standup/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_3.png b/resources/tracks/track/standup/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_3.png
rename to resources/tracks/track/standup/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_4.png b/resources/tracks/track/standup/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_4.png
rename to resources/tracks/track/standup/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_5.png b/resources/tracks/track/standup/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_5.png
rename to resources/tracks/track/standup/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_6.png b/resources/tracks/track/standup/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_6.png
rename to resources/tracks/track/standup/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_7.png b/resources/tracks/track/standup/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_7.png
rename to resources/tracks/track/standup/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_8.png b/resources/tracks/track/standup/large_half_loop_right_3_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_8.png
rename to resources/tracks/track/standup/large_half_loop_right_3_8.png
diff --git a/resources/g2/track/standup/large_half_loop_right_3_9.png b/resources/tracks/track/standup/large_half_loop_right_3_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_3_9.png
rename to resources/tracks/track/standup/large_half_loop_right_3_9.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_1.png b/resources/tracks/track/standup/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_1.png
rename to resources/tracks/track/standup/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_2.png b/resources/tracks/track/standup/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_2.png
rename to resources/tracks/track/standup/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_3.png b/resources/tracks/track/standup/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_3.png
rename to resources/tracks/track/standup/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_4.png b/resources/tracks/track/standup/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_4.png
rename to resources/tracks/track/standup/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_5.png b/resources/tracks/track/standup/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_5.png
rename to resources/tracks/track/standup/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_6.png b/resources/tracks/track/standup/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_6.png
rename to resources/tracks/track/standup/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_7.png b/resources/tracks/track/standup/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_7.png
rename to resources/tracks/track/standup/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_8.png b/resources/tracks/track/standup/large_half_loop_right_4_8.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_8.png
rename to resources/tracks/track/standup/large_half_loop_right_4_8.png
diff --git a/resources/g2/track/standup/large_half_loop_right_4_9.png b/resources/tracks/track/standup/large_half_loop_right_4_9.png
similarity index 100%
rename from resources/g2/track/standup/large_half_loop_right_4_9.png
rename to resources/tracks/track/standup/large_half_loop_right_4_9.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_left_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_left_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_left_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_right_bank_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_diag_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_right_to_diag_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png b/resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png
rename to resources/tracks/track/standup/large_turn_right_to_orthogonal_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_1_1.png b/resources/tracks/track/standup/large_zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_1_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_1_2.png b/resources/tracks/track/standup/large_zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_1_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_1_3.png b/resources/tracks/track/standup/large_zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_1_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_1_4.png b/resources/tracks/track/standup/large_zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_1_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_1_5.png b/resources/tracks/track/standup/large_zero_g_roll_left_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_1_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_1_5.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_2_1.png b/resources/tracks/track/standup/large_zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_2_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_2_2.png b/resources/tracks/track/standup/large_zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_2_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_2_3.png b/resources/tracks/track/standup/large_zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_2_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_2_4.png b/resources/tracks/track/standup/large_zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_2_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_1.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_2.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_3.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_4.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_5.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_6.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_6.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_6.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_6.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_3_7.png b/resources/tracks/track/standup/large_zero_g_roll_left_3_7.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_3_7.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_3_7.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_4_1.png b/resources/tracks/track/standup/large_zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_4_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_4_2.png b/resources/tracks/track/standup/large_zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_4_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_4_3.png b/resources/tracks/track/standup/large_zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_4_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_4_4.png b/resources/tracks/track/standup/large_zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_4_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_left_4_5.png b/resources/tracks/track/standup/large_zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_left_4_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_1_1.png b/resources/tracks/track/standup/large_zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_1_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_1_2.png b/resources/tracks/track/standup/large_zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_1_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_1_3.png b/resources/tracks/track/standup/large_zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_1_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_1_4.png b/resources/tracks/track/standup/large_zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_1_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_1_5.png b/resources/tracks/track/standup/large_zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_1_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_1.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_2.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_3.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_4.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_5.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_6.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_6.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_6.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_6.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_2_7.png b/resources/tracks/track/standup/large_zero_g_roll_right_2_7.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_2_7.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_2_7.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_3_1.png b/resources/tracks/track/standup/large_zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_3_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_3_2.png b/resources/tracks/track/standup/large_zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_3_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_3_3.png b/resources/tracks/track/standup/large_zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_3_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_3_4.png b/resources/tracks/track/standup/large_zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_3_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_4_1.png b/resources/tracks/track/standup/large_zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_4_1.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_4_2.png b/resources/tracks/track/standup/large_zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_4_2.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_4_3.png b/resources/tracks/track/standup/large_zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_4_3.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_4_4.png b/resources/tracks/track/standup/large_zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_4_4.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/standup/large_zero_g_roll_right_4_5.png b/resources/tracks/track/standup/large_zero_g_roll_right_4_5.png
similarity index 100%
rename from resources/g2/track/standup/large_zero_g_roll_right_4_5.png
rename to resources/tracks/track/standup/large_zero_g_roll_right_4_5.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_1.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_1.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_1.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_2.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_2.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_2.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_3.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_3.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_3.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_4.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_4.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_4.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_1.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_1.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_1.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_2.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_2.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_2.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_3.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_3.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_3.png
diff --git a/resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_4.png b/resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/left_bank_to_gentle_up_left_bank_diag_4.png
rename to resources/tracks/track/standup/left_bank_to_gentle_up_left_bank_diag_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_1.png b/resources/tracks/track/standup/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_1.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_2.png b/resources/tracks/track/standup/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_2.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_3.png b/resources/tracks/track/standup/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_3.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_4.png b/resources/tracks/track/standup/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_4.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_5.png b/resources/tracks/track/standup/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_5.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_6.png b/resources/tracks/track/standup/medium_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_6.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_1_7.png b/resources/tracks/track/standup/medium_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_1_7.png
rename to resources/tracks/track/standup/medium_half_loop_left_1_7.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_1.png b/resources/tracks/track/standup/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_1.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_2.png b/resources/tracks/track/standup/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_2.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_3.png b/resources/tracks/track/standup/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_3.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_4.png b/resources/tracks/track/standup/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_4.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_5.png b/resources/tracks/track/standup/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_5.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_6.png b/resources/tracks/track/standup/medium_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_6.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_2_7.png b/resources/tracks/track/standup/medium_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_2_7.png
rename to resources/tracks/track/standup/medium_half_loop_left_2_7.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_3_1.png b/resources/tracks/track/standup/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_3_1.png
rename to resources/tracks/track/standup/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_3_2.png b/resources/tracks/track/standup/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_3_2.png
rename to resources/tracks/track/standup/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_3_3.png b/resources/tracks/track/standup/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_3_3.png
rename to resources/tracks/track/standup/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_3_4.png b/resources/tracks/track/standup/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_3_4.png
rename to resources/tracks/track/standup/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_3_5.png b/resources/tracks/track/standup/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_3_5.png
rename to resources/tracks/track/standup/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_1.png b/resources/tracks/track/standup/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_1.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_2.png b/resources/tracks/track/standup/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_2.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_3.png b/resources/tracks/track/standup/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_3.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_4.png b/resources/tracks/track/standup/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_4.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_5.png b/resources/tracks/track/standup/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_5.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_left_4_6.png b/resources/tracks/track/standup/medium_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_left_4_6.png
rename to resources/tracks/track/standup/medium_half_loop_left_4_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_1.png b/resources/tracks/track/standup/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_1.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_2.png b/resources/tracks/track/standup/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_2.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_3.png b/resources/tracks/track/standup/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_3.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_4.png b/resources/tracks/track/standup/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_4.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_5.png b/resources/tracks/track/standup/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_5.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_1_6.png b/resources/tracks/track/standup/medium_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_1_6.png
rename to resources/tracks/track/standup/medium_half_loop_right_1_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_2_1.png b/resources/tracks/track/standup/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_2_1.png
rename to resources/tracks/track/standup/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_2_2.png b/resources/tracks/track/standup/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_2_2.png
rename to resources/tracks/track/standup/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_2_3.png b/resources/tracks/track/standup/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_2_3.png
rename to resources/tracks/track/standup/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_2_4.png b/resources/tracks/track/standup/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_2_4.png
rename to resources/tracks/track/standup/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_2_5.png b/resources/tracks/track/standup/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_2_5.png
rename to resources/tracks/track/standup/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_1.png b/resources/tracks/track/standup/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_1.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_2.png b/resources/tracks/track/standup/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_2.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_3.png b/resources/tracks/track/standup/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_3.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_4.png b/resources/tracks/track/standup/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_4.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_5.png b/resources/tracks/track/standup/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_5.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_6.png b/resources/tracks/track/standup/medium_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_6.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_3_7.png b/resources/tracks/track/standup/medium_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_3_7.png
rename to resources/tracks/track/standup/medium_half_loop_right_3_7.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_1.png b/resources/tracks/track/standup/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_1.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_2.png b/resources/tracks/track/standup/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_2.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_3.png b/resources/tracks/track/standup/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_3.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_4.png b/resources/tracks/track/standup/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_4.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_5.png b/resources/tracks/track/standup/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_5.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_6.png b/resources/tracks/track/standup/medium_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_6.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_6.png
diff --git a/resources/g2/track/standup/medium_half_loop_right_4_7.png b/resources/tracks/track/standup/medium_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/standup/medium_half_loop_right_4_7.png
rename to resources/tracks/track/standup/medium_half_loop_right_4_7.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_3.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_3.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_4.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_4.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_5.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_1_5.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_3.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_3.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_4.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_4.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_5.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_2_5.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_3.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_3.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_4.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_4.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_5.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_3_5.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_4.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_4.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_5.png b/resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_left_bank_gentle_up_4_5.png
rename to resources/tracks/track/standup/medium_turn_left_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_4.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_4.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_4.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_5.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_1_5.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_1_5.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_3.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_3.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_4.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_4.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_5.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_2_5.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_2_5.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_3.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_3.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_4.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_4.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_5.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_3_5.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_3_5.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_3.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_3.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_4.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_4.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_4.png
diff --git a/resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_5.png b/resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_5.png
similarity index 100%
rename from resources/g2/track/standup/medium_turn_right_bank_gentle_up_4_5.png
rename to resources/tracks/track/standup/medium_turn_right_bank_gentle_up_4_5.png
diff --git a/resources/g2/track/standup/quarter_loop_up_1_1.png b/resources/tracks/track/standup/quarter_loop_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_1_1.png
rename to resources/tracks/track/standup/quarter_loop_up_1_1.png
diff --git a/resources/g2/track/standup/quarter_loop_up_1_2.png b/resources/tracks/track/standup/quarter_loop_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_1_2.png
rename to resources/tracks/track/standup/quarter_loop_up_1_2.png
diff --git a/resources/g2/track/standup/quarter_loop_up_1_3.png b/resources/tracks/track/standup/quarter_loop_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_1_3.png
rename to resources/tracks/track/standup/quarter_loop_up_1_3.png
diff --git a/resources/g2/track/standup/quarter_loop_up_1_4.png b/resources/tracks/track/standup/quarter_loop_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_1_4.png
rename to resources/tracks/track/standup/quarter_loop_up_1_4.png
diff --git a/resources/g2/track/standup/quarter_loop_up_2_1.png b/resources/tracks/track/standup/quarter_loop_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_2_1.png
rename to resources/tracks/track/standup/quarter_loop_up_2_1.png
diff --git a/resources/g2/track/standup/quarter_loop_up_2_2.png b/resources/tracks/track/standup/quarter_loop_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_2_2.png
rename to resources/tracks/track/standup/quarter_loop_up_2_2.png
diff --git a/resources/g2/track/standup/quarter_loop_up_2_3.png b/resources/tracks/track/standup/quarter_loop_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_2_3.png
rename to resources/tracks/track/standup/quarter_loop_up_2_3.png
diff --git a/resources/g2/track/standup/quarter_loop_up_3_1.png b/resources/tracks/track/standup/quarter_loop_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_3_1.png
rename to resources/tracks/track/standup/quarter_loop_up_3_1.png
diff --git a/resources/g2/track/standup/quarter_loop_up_3_2.png b/resources/tracks/track/standup/quarter_loop_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_3_2.png
rename to resources/tracks/track/standup/quarter_loop_up_3_2.png
diff --git a/resources/g2/track/standup/quarter_loop_up_3_3.png b/resources/tracks/track/standup/quarter_loop_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_3_3.png
rename to resources/tracks/track/standup/quarter_loop_up_3_3.png
diff --git a/resources/g2/track/standup/quarter_loop_up_4_1.png b/resources/tracks/track/standup/quarter_loop_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_4_1.png
rename to resources/tracks/track/standup/quarter_loop_up_4_1.png
diff --git a/resources/g2/track/standup/quarter_loop_up_4_2.png b/resources/tracks/track/standup/quarter_loop_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_4_2.png
rename to resources/tracks/track/standup/quarter_loop_up_4_2.png
diff --git a/resources/g2/track/standup/quarter_loop_up_4_3.png b/resources/tracks/track/standup/quarter_loop_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_4_3.png
rename to resources/tracks/track/standup/quarter_loop_up_4_3.png
diff --git a/resources/g2/track/standup/quarter_loop_up_4_4.png b/resources/tracks/track/standup/quarter_loop_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/quarter_loop_up_4_4.png
rename to resources/tracks/track/standup/quarter_loop_up_4_4.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_1.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_1.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_1.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_1.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_2.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_2.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_2.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_2.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_3.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_3.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_3.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_3.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_4.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_4.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_4.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_4.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_1.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_1.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_1.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_2.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_2.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_2.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_3.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_3.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_3.png
diff --git a/resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_4.png b/resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/right_bank_to_gentle_up_right_bank_diag_4.png
rename to resources/tracks/track/standup/right_bank_to_gentle_up_right_bank_diag_4.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_1.png b/resources/tracks/track/standup/small_flat_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_1.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_1.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_2_1.png b/resources/tracks/track/standup/small_flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_2_1.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_2_2.png b/resources/tracks/track/standup/small_flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_2_2.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_3_1.png b/resources/tracks/track/standup/small_flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_3_1.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_3_2.png b/resources/tracks/track/standup/small_flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_3_2.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_4.png b/resources/tracks/track/standup/small_flat_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_4.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_4.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_diag_1.png b/resources/tracks/track/standup/small_flat_to_steep_up_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_diag_1.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_diag_1.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_diag_2.png b/resources/tracks/track/standup/small_flat_to_steep_up_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_diag_2.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_diag_2.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_diag_3.png b/resources/tracks/track/standup/small_flat_to_steep_up_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_diag_3.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_diag_3.png
diff --git a/resources/g2/track/standup/small_flat_to_steep_up_diag_4.png b/resources/tracks/track/standup/small_flat_to_steep_up_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/small_flat_to_steep_up_diag_4.png
rename to resources/tracks/track/standup/small_flat_to_steep_up_diag_4.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_1.png b/resources/tracks/track/standup/small_steep_to_flat_up_1.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_1.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_1.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_2_1.png b/resources/tracks/track/standup/small_steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_2_1.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_2_2.png b/resources/tracks/track/standup/small_steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_2_2.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_3_1.png b/resources/tracks/track/standup/small_steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_3_1.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_3_2.png b/resources/tracks/track/standup/small_steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_3_2.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_4.png b/resources/tracks/track/standup/small_steep_to_flat_up_4.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_4.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_4.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_diag_1.png b/resources/tracks/track/standup/small_steep_to_flat_up_diag_1.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_diag_1.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_diag_1.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_diag_2.png b/resources/tracks/track/standup/small_steep_to_flat_up_diag_2.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_diag_2.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_diag_2.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_diag_3.png b/resources/tracks/track/standup/small_steep_to_flat_up_diag_3.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_diag_3.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_diag_3.png
diff --git a/resources/g2/track/standup/small_steep_to_flat_up_diag_4.png b/resources/tracks/track/standup/small_steep_to_flat_up_diag_4.png
similarity index 100%
rename from resources/g2/track/standup/small_steep_to_flat_up_diag_4.png
rename to resources/tracks/track/standup/small_steep_to_flat_up_diag_4.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_1_1.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_1_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_1_2.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_1_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_1_3.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_1_3.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_2_1.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_2_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_2_2.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_2_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_3_1.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_3_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_3_2.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_3_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_4_1.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_4_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_4_2.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_4_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_gentle_up_4_3.png b/resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_gentle_up_4_3.png
rename to resources/tracks/track/standup/small_turn_left_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_1.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_2.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_3.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_1_3.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_1.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_2.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_3.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_3.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_3.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_4.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_4.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_4.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_5.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_5.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_5.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_5.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_6.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_6.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_2_6.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_2_6.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_3_1.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_3_2.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_1.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_2.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_3.png b/resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_left_bank_to_gentle_up_4_3.png
rename to resources/tracks/track/standup/small_turn_left_bank_to_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_1_1.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_1_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_1_2.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_1_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_1_3.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_1_3.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_2_1.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_2_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_2_2.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_2_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_3_1.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_3_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_3_2.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_3_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_4_1.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_4_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_4_2.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_4_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_gentle_up_4_3.png b/resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_gentle_up_4_3.png
rename to resources/tracks/track/standup/small_turn_right_bank_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_1.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_2.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_3.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_1_3.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_1_3.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_2_1.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_2_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_2_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_2_2.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_2_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_2_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_1.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_2.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_3.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_3.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_3.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_4.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_4.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_4.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_5.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_5.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_5.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_5.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_6.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_6.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_3_6.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_3_6.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_1.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_1.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_1.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_2.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_2.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_2.png
diff --git a/resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_3.png b/resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/small_turn_right_bank_to_gentle_up_4_3.png
rename to resources/tracks/track/standup/small_turn_right_bank_to_gentle_up_4_3.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_1_1.png b/resources/tracks/track/standup/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_1_1.png
rename to resources/tracks/track/standup/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_1_2.png b/resources/tracks/track/standup/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_1_2.png
rename to resources/tracks/track/standup/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_1_3.png b/resources/tracks/track/standup/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_1_3.png
rename to resources/tracks/track/standup/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_1_4.png b/resources/tracks/track/standup/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_1_4.png
rename to resources/tracks/track/standup/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_2_1.png b/resources/tracks/track/standup/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_2_1.png
rename to resources/tracks/track/standup/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_2_2.png b/resources/tracks/track/standup/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_2_2.png
rename to resources/tracks/track/standup/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_2_3.png b/resources/tracks/track/standup/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_2_3.png
rename to resources/tracks/track/standup/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_2_4.png b/resources/tracks/track/standup/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_2_4.png
rename to resources/tracks/track/standup/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_2_5.png b/resources/tracks/track/standup/steep_to_flat_up_2_5.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_2_5.png
rename to resources/tracks/track/standup/steep_to_flat_up_2_5.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_3_1.png b/resources/tracks/track/standup/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_3_1.png
rename to resources/tracks/track/standup/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_3_2.png b/resources/tracks/track/standup/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_3_2.png
rename to resources/tracks/track/standup/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_3_3.png b/resources/tracks/track/standup/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_3_3.png
rename to resources/tracks/track/standup/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_3_4.png b/resources/tracks/track/standup/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_3_4.png
rename to resources/tracks/track/standup/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_3_5.png b/resources/tracks/track/standup/steep_to_flat_up_3_5.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_3_5.png
rename to resources/tracks/track/standup/steep_to_flat_up_3_5.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_4_1.png b/resources/tracks/track/standup/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_4_1.png
rename to resources/tracks/track/standup/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_4_2.png b/resources/tracks/track/standup/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_4_2.png
rename to resources/tracks/track/standup/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_4_3.png b/resources/tracks/track/standup/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_4_3.png
rename to resources/tracks/track/standup/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/standup/steep_to_flat_up_4_4.png b/resources/tracks/track/standup/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_flat_up_4_4.png
rename to resources/tracks/track/standup/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/standup/steep_to_vertical_up_1.png b/resources/tracks/track/standup/steep_to_vertical_up_1.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_vertical_up_1.png
rename to resources/tracks/track/standup/steep_to_vertical_up_1.png
diff --git a/resources/g2/track/standup/steep_to_vertical_up_2.png b/resources/tracks/track/standup/steep_to_vertical_up_2.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_vertical_up_2.png
rename to resources/tracks/track/standup/steep_to_vertical_up_2.png
diff --git a/resources/g2/track/standup/steep_to_vertical_up_3.png b/resources/tracks/track/standup/steep_to_vertical_up_3.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_vertical_up_3.png
rename to resources/tracks/track/standup/steep_to_vertical_up_3.png
diff --git a/resources/g2/track/standup/steep_to_vertical_up_4.png b/resources/tracks/track/standup/steep_to_vertical_up_4.png
similarity index 100%
rename from resources/g2/track/standup/steep_to_vertical_up_4.png
rename to resources/tracks/track/standup/steep_to_vertical_up_4.png
diff --git a/resources/g2/track/standup/vertical_1.png b/resources/tracks/track/standup/vertical_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_1.png
rename to resources/tracks/track/standup/vertical_1.png
diff --git a/resources/g2/track/standup/vertical_2.png b/resources/tracks/track/standup/vertical_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_2.png
rename to resources/tracks/track/standup/vertical_2.png
diff --git a/resources/g2/track/standup/vertical_3.png b/resources/tracks/track/standup/vertical_3.png
similarity index 100%
rename from resources/g2/track/standup/vertical_3.png
rename to resources/tracks/track/standup/vertical_3.png
diff --git a/resources/g2/track/standup/vertical_4.png b/resources/tracks/track/standup/vertical_4.png
similarity index 100%
rename from resources/g2/track/standup/vertical_4.png
rename to resources/tracks/track/standup/vertical_4.png
diff --git a/resources/g2/track/standup/vertical_to_steep_up_1.png b/resources/tracks/track/standup/vertical_to_steep_up_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_to_steep_up_1.png
rename to resources/tracks/track/standup/vertical_to_steep_up_1.png
diff --git a/resources/g2/track/standup/vertical_to_steep_up_2.png b/resources/tracks/track/standup/vertical_to_steep_up_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_to_steep_up_2.png
rename to resources/tracks/track/standup/vertical_to_steep_up_2.png
diff --git a/resources/g2/track/standup/vertical_to_steep_up_3.png b/resources/tracks/track/standup/vertical_to_steep_up_3.png
similarity index 100%
rename from resources/g2/track/standup/vertical_to_steep_up_3.png
rename to resources/tracks/track/standup/vertical_to_steep_up_3.png
diff --git a/resources/g2/track/standup/vertical_to_steep_up_4.png b/resources/tracks/track/standup/vertical_to_steep_up_4.png
similarity index 100%
rename from resources/g2/track/standup/vertical_to_steep_up_4.png
rename to resources/tracks/track/standup/vertical_to_steep_up_4.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_1.png b/resources/tracks/track/standup/vertical_twist_left_up_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_1.png
rename to resources/tracks/track/standup/vertical_twist_left_up_1.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_2_1.png b/resources/tracks/track/standup/vertical_twist_left_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_2_1.png
rename to resources/tracks/track/standup/vertical_twist_left_up_2_1.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_2_2.png b/resources/tracks/track/standup/vertical_twist_left_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_2_2.png
rename to resources/tracks/track/standup/vertical_twist_left_up_2_2.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_3.png b/resources/tracks/track/standup/vertical_twist_left_up_3.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_3.png
rename to resources/tracks/track/standup/vertical_twist_left_up_3.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_4_1.png b/resources/tracks/track/standup/vertical_twist_left_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_4_1.png
rename to resources/tracks/track/standup/vertical_twist_left_up_4_1.png
diff --git a/resources/g2/track/standup/vertical_twist_left_up_4_2.png b/resources/tracks/track/standup/vertical_twist_left_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_left_up_4_2.png
rename to resources/tracks/track/standup/vertical_twist_left_up_4_2.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_1_1.png b/resources/tracks/track/standup/vertical_twist_right_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_1_1.png
rename to resources/tracks/track/standup/vertical_twist_right_up_1_1.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_1_2.png b/resources/tracks/track/standup/vertical_twist_right_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_1_2.png
rename to resources/tracks/track/standup/vertical_twist_right_up_1_2.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_2.png b/resources/tracks/track/standup/vertical_twist_right_up_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_2.png
rename to resources/tracks/track/standup/vertical_twist_right_up_2.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_3_1.png b/resources/tracks/track/standup/vertical_twist_right_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_3_1.png
rename to resources/tracks/track/standup/vertical_twist_right_up_3_1.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_3_2.png b/resources/tracks/track/standup/vertical_twist_right_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_3_2.png
rename to resources/tracks/track/standup/vertical_twist_right_up_3_2.png
diff --git a/resources/g2/track/standup/vertical_twist_right_up_4.png b/resources/tracks/track/standup/vertical_twist_right_up_4.png
similarity index 100%
rename from resources/g2/track/standup/vertical_twist_right_up_4.png
rename to resources/tracks/track/standup/vertical_twist_right_up_4.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_1_1.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_1_1.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_1_1.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_1_2.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_1_2.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_1_2.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_2_1.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_2_1.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_2_1.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_2_2.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_2_2.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_2_2.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_3_1.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_3_1.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_3_1.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_3_2.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_3_2.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_3_2.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_4_1.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_4_1.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_4_1.png
diff --git a/resources/g2/track/standup/very_small_turn_left_steep_up_4_2.png b/resources/tracks/track/standup/very_small_turn_left_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_left_steep_up_4_2.png
rename to resources/tracks/track/standup/very_small_turn_left_steep_up_4_2.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_1_1.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_1_1.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_1_1.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_1_2.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_1_2.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_1_2.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_2_1.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_2_1.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_2_1.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_2_2.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_2_2.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_2_2.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_3_1.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_3_1.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_3_1.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_3_2.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_3_2.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_3_2.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_4_1.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_4_1.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_4_1.png
diff --git a/resources/g2/track/standup/very_small_turn_right_steep_up_4_2.png b/resources/tracks/track/standup/very_small_turn_right_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/standup/very_small_turn_right_steep_up_4_2.png
rename to resources/tracks/track/standup/very_small_turn_right_steep_up_4_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_1_1.png b/resources/tracks/track/standup/zero_g_roll_left_1_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_1_1.png
rename to resources/tracks/track/standup/zero_g_roll_left_1_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_1_2.png b/resources/tracks/track/standup/zero_g_roll_left_1_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_1_2.png
rename to resources/tracks/track/standup/zero_g_roll_left_1_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_1_3.png b/resources/tracks/track/standup/zero_g_roll_left_1_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_1_3.png
rename to resources/tracks/track/standup/zero_g_roll_left_1_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_1_4.png b/resources/tracks/track/standup/zero_g_roll_left_1_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_1_4.png
rename to resources/tracks/track/standup/zero_g_roll_left_1_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_2_1.png b/resources/tracks/track/standup/zero_g_roll_left_2_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_2_1.png
rename to resources/tracks/track/standup/zero_g_roll_left_2_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_2_2.png b/resources/tracks/track/standup/zero_g_roll_left_2_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_2_2.png
rename to resources/tracks/track/standup/zero_g_roll_left_2_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_2_3.png b/resources/tracks/track/standup/zero_g_roll_left_2_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_2_3.png
rename to resources/tracks/track/standup/zero_g_roll_left_2_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_2_4.png b/resources/tracks/track/standup/zero_g_roll_left_2_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_2_4.png
rename to resources/tracks/track/standup/zero_g_roll_left_2_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_3_1.png b/resources/tracks/track/standup/zero_g_roll_left_3_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_3_1.png
rename to resources/tracks/track/standup/zero_g_roll_left_3_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_3_2.png b/resources/tracks/track/standup/zero_g_roll_left_3_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_3_2.png
rename to resources/tracks/track/standup/zero_g_roll_left_3_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_3_3.png b/resources/tracks/track/standup/zero_g_roll_left_3_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_3_3.png
rename to resources/tracks/track/standup/zero_g_roll_left_3_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_3_4.png b/resources/tracks/track/standup/zero_g_roll_left_3_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_3_4.png
rename to resources/tracks/track/standup/zero_g_roll_left_3_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_3_5.png b/resources/tracks/track/standup/zero_g_roll_left_3_5.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_3_5.png
rename to resources/tracks/track/standup/zero_g_roll_left_3_5.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_4_1.png b/resources/tracks/track/standup/zero_g_roll_left_4_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_4_1.png
rename to resources/tracks/track/standup/zero_g_roll_left_4_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_4_2.png b/resources/tracks/track/standup/zero_g_roll_left_4_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_4_2.png
rename to resources/tracks/track/standup/zero_g_roll_left_4_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_4_3.png b/resources/tracks/track/standup/zero_g_roll_left_4_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_4_3.png
rename to resources/tracks/track/standup/zero_g_roll_left_4_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_4_4.png b/resources/tracks/track/standup/zero_g_roll_left_4_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_4_4.png
rename to resources/tracks/track/standup/zero_g_roll_left_4_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_left_4_5.png b/resources/tracks/track/standup/zero_g_roll_left_4_5.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_left_4_5.png
rename to resources/tracks/track/standup/zero_g_roll_left_4_5.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_1_1.png b/resources/tracks/track/standup/zero_g_roll_right_1_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_1_1.png
rename to resources/tracks/track/standup/zero_g_roll_right_1_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_1_2.png b/resources/tracks/track/standup/zero_g_roll_right_1_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_1_2.png
rename to resources/tracks/track/standup/zero_g_roll_right_1_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_1_3.png b/resources/tracks/track/standup/zero_g_roll_right_1_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_1_3.png
rename to resources/tracks/track/standup/zero_g_roll_right_1_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_1_4.png b/resources/tracks/track/standup/zero_g_roll_right_1_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_1_4.png
rename to resources/tracks/track/standup/zero_g_roll_right_1_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_1_5.png b/resources/tracks/track/standup/zero_g_roll_right_1_5.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_1_5.png
rename to resources/tracks/track/standup/zero_g_roll_right_1_5.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_2_1.png b/resources/tracks/track/standup/zero_g_roll_right_2_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_2_1.png
rename to resources/tracks/track/standup/zero_g_roll_right_2_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_2_2.png b/resources/tracks/track/standup/zero_g_roll_right_2_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_2_2.png
rename to resources/tracks/track/standup/zero_g_roll_right_2_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_2_3.png b/resources/tracks/track/standup/zero_g_roll_right_2_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_2_3.png
rename to resources/tracks/track/standup/zero_g_roll_right_2_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_2_4.png b/resources/tracks/track/standup/zero_g_roll_right_2_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_2_4.png
rename to resources/tracks/track/standup/zero_g_roll_right_2_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_2_5.png b/resources/tracks/track/standup/zero_g_roll_right_2_5.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_2_5.png
rename to resources/tracks/track/standup/zero_g_roll_right_2_5.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_3_1.png b/resources/tracks/track/standup/zero_g_roll_right_3_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_3_1.png
rename to resources/tracks/track/standup/zero_g_roll_right_3_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_3_2.png b/resources/tracks/track/standup/zero_g_roll_right_3_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_3_2.png
rename to resources/tracks/track/standup/zero_g_roll_right_3_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_3_3.png b/resources/tracks/track/standup/zero_g_roll_right_3_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_3_3.png
rename to resources/tracks/track/standup/zero_g_roll_right_3_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_3_4.png b/resources/tracks/track/standup/zero_g_roll_right_3_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_3_4.png
rename to resources/tracks/track/standup/zero_g_roll_right_3_4.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_4_1.png b/resources/tracks/track/standup/zero_g_roll_right_4_1.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_4_1.png
rename to resources/tracks/track/standup/zero_g_roll_right_4_1.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_4_2.png b/resources/tracks/track/standup/zero_g_roll_right_4_2.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_4_2.png
rename to resources/tracks/track/standup/zero_g_roll_right_4_2.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_4_3.png b/resources/tracks/track/standup/zero_g_roll_right_4_3.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_4_3.png
rename to resources/tracks/track/standup/zero_g_roll_right_4_3.png
diff --git a/resources/g2/track/standup/zero_g_roll_right_4_4.png b/resources/tracks/track/standup/zero_g_roll_right_4_4.png
similarity index 100%
rename from resources/g2/track/standup/zero_g_roll_right_4_4.png
rename to resources/tracks/track/standup/zero_g_roll_right_4_4.png
diff --git a/resources/g2/track/steeplechase/brake_horizontal.png b/resources/tracks/track/steeplechase/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/steeplechase/brake_horizontal.png
rename to resources/tracks/track/steeplechase/brake_horizontal.png
diff --git a/resources/g2/track/steeplechase/brake_vertical.png b/resources/tracks/track/steeplechase/brake_vertical.png
similarity index 100%
rename from resources/g2/track/steeplechase/brake_vertical.png
rename to resources/tracks/track/steeplechase/brake_vertical.png
diff --git a/resources/g2/track/wooden/24225_front.png b/resources/tracks/track/wooden/24225_front.png
similarity index 100%
rename from resources/g2/track/wooden/24225_front.png
rename to resources/tracks/track/wooden/24225_front.png
diff --git a/resources/g2/track/wooden/24232_front.png b/resources/tracks/track/wooden/24232_front.png
similarity index 100%
rename from resources/g2/track/wooden/24232_front.png
rename to resources/tracks/track/wooden/24232_front.png
diff --git a/resources/g2/track/wooden/24249_front.png b/resources/tracks/track/wooden/24249_front.png
similarity index 100%
rename from resources/g2/track/wooden/24249_front.png
rename to resources/tracks/track/wooden/24249_front.png
diff --git a/resources/g2/track/wooden/24256_front.png b/resources/tracks/track/wooden/24256_front.png
similarity index 100%
rename from resources/g2/track/wooden/24256_front.png
rename to resources/tracks/track/wooden/24256_front.png
diff --git a/resources/g2/track/wooden/24261_front.png b/resources/tracks/track/wooden/24261_front.png
similarity index 100%
rename from resources/g2/track/wooden/24261_front.png
rename to resources/tracks/track/wooden/24261_front.png
diff --git a/resources/g2/track/wooden/24262_front.png b/resources/tracks/track/wooden/24262_front.png
similarity index 100%
rename from resources/g2/track/wooden/24262_front.png
rename to resources/tracks/track/wooden/24262_front.png
diff --git a/resources/g2/track/wooden/24267_front.png b/resources/tracks/track/wooden/24267_front.png
similarity index 100%
rename from resources/g2/track/wooden/24267_front.png
rename to resources/tracks/track/wooden/24267_front.png
diff --git a/resources/g2/track/wooden/24268_front.png b/resources/tracks/track/wooden/24268_front.png
similarity index 100%
rename from resources/g2/track/wooden/24268_front.png
rename to resources/tracks/track/wooden/24268_front.png
diff --git a/resources/g2/track/wooden/24277_front.png b/resources/tracks/track/wooden/24277_front.png
similarity index 100%
rename from resources/g2/track/wooden/24277_front.png
rename to resources/tracks/track/wooden/24277_front.png
diff --git a/resources/g2/track/wooden/24284_front.png b/resources/tracks/track/wooden/24284_front.png
similarity index 100%
rename from resources/g2/track/wooden/24284_front.png
rename to resources/tracks/track/wooden/24284_front.png
diff --git a/resources/g2/track/wooden/24285_front.png b/resources/tracks/track/wooden/24285_front.png
similarity index 100%
rename from resources/g2/track/wooden/24285_front.png
rename to resources/tracks/track/wooden/24285_front.png
diff --git a/resources/g2/track/wooden/24292_front.png b/resources/tracks/track/wooden/24292_front.png
similarity index 100%
rename from resources/g2/track/wooden/24292_front.png
rename to resources/tracks/track/wooden/24292_front.png
diff --git a/resources/g2/track/wooden/25091_front.png b/resources/tracks/track/wooden/25091_front.png
similarity index 100%
rename from resources/g2/track/wooden/25091_front.png
rename to resources/tracks/track/wooden/25091_front.png
diff --git a/resources/g2/track/wooden/25098_front.png b/resources/tracks/track/wooden/25098_front.png
similarity index 100%
rename from resources/g2/track/wooden/25098_front.png
rename to resources/tracks/track/wooden/25098_front.png
diff --git a/resources/g2/track/wooden/25115_front.png b/resources/tracks/track/wooden/25115_front.png
similarity index 100%
rename from resources/g2/track/wooden/25115_front.png
rename to resources/tracks/track/wooden/25115_front.png
diff --git a/resources/g2/track/wooden/25122_front.png b/resources/tracks/track/wooden/25122_front.png
similarity index 100%
rename from resources/g2/track/wooden/25122_front.png
rename to resources/tracks/track/wooden/25122_front.png
diff --git a/resources/g2/track/wooden/25127_front.png b/resources/tracks/track/wooden/25127_front.png
similarity index 100%
rename from resources/g2/track/wooden/25127_front.png
rename to resources/tracks/track/wooden/25127_front.png
diff --git a/resources/g2/track/wooden/25128_front.png b/resources/tracks/track/wooden/25128_front.png
similarity index 100%
rename from resources/g2/track/wooden/25128_front.png
rename to resources/tracks/track/wooden/25128_front.png
diff --git a/resources/g2/track/wooden/25133_front.png b/resources/tracks/track/wooden/25133_front.png
similarity index 100%
rename from resources/g2/track/wooden/25133_front.png
rename to resources/tracks/track/wooden/25133_front.png
diff --git a/resources/g2/track/wooden/25134_front.png b/resources/tracks/track/wooden/25134_front.png
similarity index 100%
rename from resources/g2/track/wooden/25134_front.png
rename to resources/tracks/track/wooden/25134_front.png
diff --git a/resources/g2/track/wooden/25143_front.png b/resources/tracks/track/wooden/25143_front.png
similarity index 100%
rename from resources/g2/track/wooden/25143_front.png
rename to resources/tracks/track/wooden/25143_front.png
diff --git a/resources/g2/track/wooden/25150_front.png b/resources/tracks/track/wooden/25150_front.png
similarity index 100%
rename from resources/g2/track/wooden/25150_front.png
rename to resources/tracks/track/wooden/25150_front.png
diff --git a/resources/g2/track/wooden/25151_front.png b/resources/tracks/track/wooden/25151_front.png
similarity index 100%
rename from resources/g2/track/wooden/25151_front.png
rename to resources/tracks/track/wooden/25151_front.png
diff --git a/resources/g2/track/wooden/25158_front.png b/resources/tracks/track/wooden/25158_front.png
similarity index 100%
rename from resources/g2/track/wooden/25158_front.png
rename to resources/tracks/track/wooden/25158_front.png
diff --git a/resources/g2/track/wooden/25_60_senw_chained.png b/resources/tracks/track/wooden/25_60_senw_chained.png
similarity index 100%
rename from resources/g2/track/wooden/25_60_senw_chained.png
rename to resources/tracks/track/wooden/25_60_senw_chained.png
diff --git a/resources/g2/track/wooden/25_60_senw_chained_back.png b/resources/tracks/track/wooden/25_60_senw_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/25_60_senw_chained_back.png
rename to resources/tracks/track/wooden/25_60_senw_chained_back.png
diff --git a/resources/g2/track/wooden/25_60_swne_chained.png b/resources/tracks/track/wooden/25_60_swne_chained.png
similarity index 100%
rename from resources/g2/track/wooden/25_60_swne_chained.png
rename to resources/tracks/track/wooden/25_60_swne_chained.png
diff --git a/resources/g2/track/wooden/25_60_swne_chained_back.png b/resources/tracks/track/wooden/25_60_swne_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/25_60_swne_chained_back.png
rename to resources/tracks/track/wooden/25_60_swne_chained_back.png
diff --git a/resources/g2/track/wooden/60_25_senw_chained.png b/resources/tracks/track/wooden/60_25_senw_chained.png
similarity index 100%
rename from resources/g2/track/wooden/60_25_senw_chained.png
rename to resources/tracks/track/wooden/60_25_senw_chained.png
diff --git a/resources/g2/track/wooden/60_25_senw_chained_back.png b/resources/tracks/track/wooden/60_25_senw_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/60_25_senw_chained_back.png
rename to resources/tracks/track/wooden/60_25_senw_chained_back.png
diff --git a/resources/g2/track/wooden/60_25_swne_chained.png b/resources/tracks/track/wooden/60_25_swne_chained.png
similarity index 100%
rename from resources/g2/track/wooden/60_25_swne_chained.png
rename to resources/tracks/track/wooden/60_25_swne_chained.png
diff --git a/resources/g2/track/wooden/60_25_swne_chained_back.png b/resources/tracks/track/wooden/60_25_swne_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/60_25_swne_chained_back.png
rename to resources/tracks/track/wooden/60_25_swne_chained_back.png
diff --git a/resources/g2/track/wooden/60_senw_chained.png b/resources/tracks/track/wooden/60_senw_chained.png
similarity index 100%
rename from resources/g2/track/wooden/60_senw_chained.png
rename to resources/tracks/track/wooden/60_senw_chained.png
diff --git a/resources/g2/track/wooden/60_senw_chained_back.png b/resources/tracks/track/wooden/60_senw_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/60_senw_chained_back.png
rename to resources/tracks/track/wooden/60_senw_chained_back.png
diff --git a/resources/g2/track/wooden/60_swne_chained.png b/resources/tracks/track/wooden/60_swne_chained.png
similarity index 100%
rename from resources/g2/track/wooden/60_swne_chained.png
rename to resources/tracks/track/wooden/60_swne_chained.png
diff --git a/resources/g2/track/wooden/60_swne_chained_back.png b/resources/tracks/track/wooden/60_swne_chained_back.png
similarity index 100%
rename from resources/g2/track/wooden/60_swne_chained_back.png
rename to resources/tracks/track/wooden/60_swne_chained_back.png
diff --git a/resources/g2/track/wooden/blockbrake_horizontal_closed.png b/resources/tracks/track/wooden/blockbrake_horizontal_closed.png
similarity index 100%
rename from resources/g2/track/wooden/blockbrake_horizontal_closed.png
rename to resources/tracks/track/wooden/blockbrake_horizontal_closed.png
diff --git a/resources/g2/track/wooden/blockbrake_horizontal_open.png b/resources/tracks/track/wooden/blockbrake_horizontal_open.png
similarity index 100%
rename from resources/g2/track/wooden/blockbrake_horizontal_open.png
rename to resources/tracks/track/wooden/blockbrake_horizontal_open.png
diff --git a/resources/g2/track/wooden/blockbrake_vertical_closed.png b/resources/tracks/track/wooden/blockbrake_vertical_closed.png
similarity index 100%
rename from resources/g2/track/wooden/blockbrake_vertical_closed.png
rename to resources/tracks/track/wooden/blockbrake_vertical_closed.png
diff --git a/resources/g2/track/wooden/blockbrake_vertical_open.png b/resources/tracks/track/wooden/blockbrake_vertical_open.png
similarity index 100%
rename from resources/g2/track/wooden/blockbrake_vertical_open.png
rename to resources/tracks/track/wooden/blockbrake_vertical_open.png
diff --git a/resources/g2/track/wooden/booster_1.png b/resources/tracks/track/wooden/booster_1.png
similarity index 100%
rename from resources/g2/track/wooden/booster_1.png
rename to resources/tracks/track/wooden/booster_1.png
diff --git a/resources/g2/track/wooden/booster_2.png b/resources/tracks/track/wooden/booster_2.png
similarity index 100%
rename from resources/g2/track/wooden/booster_2.png
rename to resources/tracks/track/wooden/booster_2.png
diff --git a/resources/g2/track/wooden/brake_horizontal.png b/resources/tracks/track/wooden/brake_horizontal.png
similarity index 100%
rename from resources/g2/track/wooden/brake_horizontal.png
rename to resources/tracks/track/wooden/brake_horizontal.png
diff --git a/resources/g2/track/wooden/brake_vertical.png b/resources/tracks/track/wooden/brake_vertical.png
similarity index 100%
rename from resources/g2/track/wooden/brake_vertical.png
rename to resources/tracks/track/wooden/brake_vertical.png
diff --git a/resources/g2/track/wooden/classic_wooden_preview_supports.png b/resources/tracks/track/wooden/classic_wooden_preview_supports.png
similarity index 100%
rename from resources/g2/track/wooden/classic_wooden_preview_supports.png
rename to resources/tracks/track/wooden/classic_wooden_preview_supports.png
diff --git a/resources/g2/track/wooden/classic_wooden_preview_track.png b/resources/tracks/track/wooden/classic_wooden_preview_track.png
similarity index 100%
rename from resources/g2/track/wooden/classic_wooden_preview_track.png
rename to resources/tracks/track/wooden/classic_wooden_preview_track.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_1.png b/resources/tracks/track/wooden/flat_to_steep_up_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_1.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_1.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_1_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_1_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_1_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_1_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_2.png b/resources/tracks/track/wooden/flat_to_steep_up_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_2.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_2.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_2_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_1_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_2_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_2_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_3.png b/resources/tracks/track/wooden/flat_to_steep_up_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_3.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_3.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_3_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_1_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_3_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_3_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_4.png b/resources/tracks/track/wooden/flat_to_steep_up_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_4.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_4.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_1_4_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_1_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_1_4_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_1_4_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_1.png b/resources/tracks/track/wooden/flat_to_steep_up_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_1.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_1.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_1_front.png b/resources/tracks/track/wooden/flat_to_steep_up_2_1_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_1_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_1_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_1_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_1_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_1_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_1_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_1_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_1_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_1_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_2.png b/resources/tracks/track/wooden/flat_to_steep_up_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_2.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_2.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_2_front.png b/resources/tracks/track/wooden/flat_to_steep_up_2_2_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_2_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_2_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_2_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_2_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_2_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_2_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_2_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_2_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_2_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_3.png b/resources/tracks/track/wooden/flat_to_steep_up_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_3.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_3.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_3_front.png b/resources/tracks/track/wooden/flat_to_steep_up_2_3_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_3_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_3_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_3_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_3_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_3_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_3_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_3_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_3_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_3_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_4.png b/resources/tracks/track/wooden/flat_to_steep_up_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_4.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_4.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_4_front.png b/resources/tracks/track/wooden/flat_to_steep_up_2_4_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_4_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_4_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_4_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_4_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_4_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_4_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_2_4_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_2_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_2_4_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_2_4_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_1.png b/resources/tracks/track/wooden/flat_to_steep_up_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_1.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_1.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_1_front.png b/resources/tracks/track/wooden/flat_to_steep_up_3_1_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_1_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_1_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_1_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_1_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_1_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_1_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_1_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_1_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_1_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_2.png b/resources/tracks/track/wooden/flat_to_steep_up_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_2.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_2.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_2_front.png b/resources/tracks/track/wooden/flat_to_steep_up_3_2_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_2_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_2_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_2_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_2_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_2_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_2_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_2_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_2_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_2_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_3.png b/resources/tracks/track/wooden/flat_to_steep_up_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_3.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_3.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_3_front.png b/resources/tracks/track/wooden/flat_to_steep_up_3_3_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_3_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_3_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_3_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_3_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_3_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_3_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_3_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_3_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_3_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_4.png b/resources/tracks/track/wooden/flat_to_steep_up_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_4.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_4.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_4_front.png b/resources/tracks/track/wooden/flat_to_steep_up_3_4_front.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_4_front.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_4_front.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_4_front_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_4_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_4_front_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_4_front_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_3_4_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_3_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_3_4_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_3_4_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_1.png b/resources/tracks/track/wooden/flat_to_steep_up_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_1.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_1.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_1_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_4_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_1_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_1_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_2.png b/resources/tracks/track/wooden/flat_to_steep_up_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_2.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_2.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_2_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_4_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_2_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_2_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_3.png b/resources/tracks/track/wooden/flat_to_steep_up_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_3.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_3.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_3_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_4_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_3_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_3_rails.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_4.png b/resources/tracks/track/wooden/flat_to_steep_up_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_4.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_4.png
diff --git a/resources/g2/track/wooden/flat_to_steep_up_4_4_rails.png b/resources/tracks/track/wooden/flat_to_steep_up_4_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/flat_to_steep_up_4_4_rails.png
rename to resources/tracks/track/wooden/flat_to_steep_up_4_4_rails.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_1.png b/resources/tracks/track/wooden/large_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_1.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_2.png b/resources/tracks/track/wooden/large_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_3.png b/resources/tracks/track/wooden/large_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_3.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_4.png b/resources/tracks/track/wooden/large_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_4.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_5.png b/resources/tracks/track/wooden/large_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_5.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_6.png b/resources/tracks/track/wooden/large_half_loop_left_1_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_6.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_6_2.png b/resources/tracks/track/wooden/large_half_loop_left_1_6_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_6_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_6_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_1_7.png b/resources/tracks/track/wooden/large_half_loop_left_1_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_1_7.png
rename to resources/tracks/track/wooden/large_half_loop_left_1_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_1.png b/resources/tracks/track/wooden/large_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_1.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_2.png b/resources/tracks/track/wooden/large_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_3.png b/resources/tracks/track/wooden/large_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_3.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_3_2.png b/resources/tracks/track/wooden/large_half_loop_left_2_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_3_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_3_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_4.png b/resources/tracks/track/wooden/large_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_4.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_5.png b/resources/tracks/track/wooden/large_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_5.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_6.png b/resources/tracks/track/wooden/large_half_loop_left_2_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_6.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_2_7.png b/resources/tracks/track/wooden/large_half_loop_left_2_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_2_7.png
rename to resources/tracks/track/wooden/large_half_loop_left_2_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_1.png b/resources/tracks/track/wooden/large_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_1.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_2.png b/resources/tracks/track/wooden/large_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_2_2.png b/resources/tracks/track/wooden/large_half_loop_left_3_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_2_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_2_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_3.png b/resources/tracks/track/wooden/large_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_3.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_4.png b/resources/tracks/track/wooden/large_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_4.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_5.png b/resources/tracks/track/wooden/large_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_5.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_6.png b/resources/tracks/track/wooden/large_half_loop_left_3_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_6.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_3_7.png b/resources/tracks/track/wooden/large_half_loop_left_3_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_3_7.png
rename to resources/tracks/track/wooden/large_half_loop_left_3_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_1.png b/resources/tracks/track/wooden/large_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_1.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_2.png b/resources/tracks/track/wooden/large_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_3.png b/resources/tracks/track/wooden/large_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_3.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_4.png b/resources/tracks/track/wooden/large_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_4.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_5.png b/resources/tracks/track/wooden/large_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_5.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_6.png b/resources/tracks/track/wooden/large_half_loop_left_4_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_6.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_6_2.png b/resources/tracks/track/wooden/large_half_loop_left_4_6_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_6_2.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_6_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_left_4_7.png b/resources/tracks/track/wooden/large_half_loop_left_4_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_left_4_7.png
rename to resources/tracks/track/wooden/large_half_loop_left_4_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_1.png b/resources/tracks/track/wooden/large_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_1.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_2.png b/resources/tracks/track/wooden/large_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_3.png b/resources/tracks/track/wooden/large_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_3.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_4.png b/resources/tracks/track/wooden/large_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_4.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_5.png b/resources/tracks/track/wooden/large_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_5.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_6.png b/resources/tracks/track/wooden/large_half_loop_right_1_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_6.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_6_2.png b/resources/tracks/track/wooden/large_half_loop_right_1_6_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_6_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_6_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_1_7.png b/resources/tracks/track/wooden/large_half_loop_right_1_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_1_7.png
rename to resources/tracks/track/wooden/large_half_loop_right_1_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_1.png b/resources/tracks/track/wooden/large_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_1.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_2.png b/resources/tracks/track/wooden/large_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_2_2.png b/resources/tracks/track/wooden/large_half_loop_right_2_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_2_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_2_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_3.png b/resources/tracks/track/wooden/large_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_3.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_4.png b/resources/tracks/track/wooden/large_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_4.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_5.png b/resources/tracks/track/wooden/large_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_5.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_6.png b/resources/tracks/track/wooden/large_half_loop_right_2_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_6.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_2_7.png b/resources/tracks/track/wooden/large_half_loop_right_2_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_2_7.png
rename to resources/tracks/track/wooden/large_half_loop_right_2_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_1.png b/resources/tracks/track/wooden/large_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_1.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_2.png b/resources/tracks/track/wooden/large_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_3.png b/resources/tracks/track/wooden/large_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_3.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_3_2.png b/resources/tracks/track/wooden/large_half_loop_right_3_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_3_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_3_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_4.png b/resources/tracks/track/wooden/large_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_4.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_5.png b/resources/tracks/track/wooden/large_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_5.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_6.png b/resources/tracks/track/wooden/large_half_loop_right_3_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_6.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_3_7.png b/resources/tracks/track/wooden/large_half_loop_right_3_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_3_7.png
rename to resources/tracks/track/wooden/large_half_loop_right_3_7.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_1.png b/resources/tracks/track/wooden/large_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_1.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_1.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_2.png b/resources/tracks/track/wooden/large_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_3.png b/resources/tracks/track/wooden/large_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_3.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_3.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_4.png b/resources/tracks/track/wooden/large_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_4.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_4.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_5.png b/resources/tracks/track/wooden/large_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_5.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_5.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_6.png b/resources/tracks/track/wooden/large_half_loop_right_4_6.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_6.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_6.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_6_2.png b/resources/tracks/track/wooden/large_half_loop_right_4_6_2.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_6_2.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_6_2.png
diff --git a/resources/g2/track/wooden/large_half_loop_right_4_7.png b/resources/tracks/track/wooden/large_half_loop_right_4_7.png
similarity index 100%
rename from resources/g2/track/wooden/large_half_loop_right_4_7.png
rename to resources/tracks/track/wooden/large_half_loop_right_4_7.png
diff --git a/resources/g2/track/wooden/left_bank_front_nwse.png b/resources/tracks/track/wooden/left_bank_front_nwse.png
similarity index 100%
rename from resources/g2/track/wooden/left_bank_front_nwse.png
rename to resources/tracks/track/wooden/left_bank_front_nwse.png
diff --git a/resources/g2/track/wooden/left_bank_front_swne.png b/resources/tracks/track/wooden/left_bank_front_swne.png
similarity index 100%
rename from resources/g2/track/wooden/left_bank_front_swne.png
rename to resources/tracks/track/wooden/left_bank_front_swne.png
diff --git a/resources/g2/track/wooden/left_bank_rails_front_nwse.png b/resources/tracks/track/wooden/left_bank_rails_front_nwse.png
similarity index 100%
rename from resources/g2/track/wooden/left_bank_rails_front_nwse.png
rename to resources/tracks/track/wooden/left_bank_rails_front_nwse.png
diff --git a/resources/g2/track/wooden/left_bank_rails_front_swne.png b/resources/tracks/track/wooden/left_bank_rails_front_swne.png
similarity index 100%
rename from resources/g2/track/wooden/left_bank_rails_front_swne.png
rename to resources/tracks/track/wooden/left_bank_rails_front_swne.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_1.png b/resources/tracks/track/wooden/medium_half_loop_left_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_1.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_2.png b/resources/tracks/track/wooden/medium_half_loop_left_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_3.png b/resources/tracks/track/wooden/medium_half_loop_left_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_3.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_4.png b/resources/tracks/track/wooden/medium_half_loop_left_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_4.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_4_2.png b/resources/tracks/track/wooden/medium_half_loop_left_1_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_4_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_4_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_1_5.png b/resources/tracks/track/wooden/medium_half_loop_left_1_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_1_5.png
rename to resources/tracks/track/wooden/medium_half_loop_left_1_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_1.png b/resources/tracks/track/wooden/medium_half_loop_left_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_1.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_1_2.png b/resources/tracks/track/wooden/medium_half_loop_left_2_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_2.png b/resources/tracks/track/wooden/medium_half_loop_left_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_2_2.png b/resources/tracks/track/wooden/medium_half_loop_left_2_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_2_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_2_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_3.png b/resources/tracks/track/wooden/medium_half_loop_left_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_3.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_4.png b/resources/tracks/track/wooden/medium_half_loop_left_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_4.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_2_5.png b/resources/tracks/track/wooden/medium_half_loop_left_2_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_2_5.png
rename to resources/tracks/track/wooden/medium_half_loop_left_2_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_1.png b/resources/tracks/track/wooden/medium_half_loop_left_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_1.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_1_2.png b/resources/tracks/track/wooden/medium_half_loop_left_3_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_2.png b/resources/tracks/track/wooden/medium_half_loop_left_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_3.png b/resources/tracks/track/wooden/medium_half_loop_left_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_3.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_4.png b/resources/tracks/track/wooden/medium_half_loop_left_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_4.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_3_5.png b/resources/tracks/track/wooden/medium_half_loop_left_3_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_3_5.png
rename to resources/tracks/track/wooden/medium_half_loop_left_3_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_4_1.png b/resources/tracks/track/wooden/medium_half_loop_left_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_4_1.png
rename to resources/tracks/track/wooden/medium_half_loop_left_4_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_4_2.png b/resources/tracks/track/wooden/medium_half_loop_left_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_4_2.png
rename to resources/tracks/track/wooden/medium_half_loop_left_4_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_4_3.png b/resources/tracks/track/wooden/medium_half_loop_left_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_4_3.png
rename to resources/tracks/track/wooden/medium_half_loop_left_4_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_4_4.png b/resources/tracks/track/wooden/medium_half_loop_left_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_4_4.png
rename to resources/tracks/track/wooden/medium_half_loop_left_4_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_left_4_5.png b/resources/tracks/track/wooden/medium_half_loop_left_4_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_left_4_5.png
rename to resources/tracks/track/wooden/medium_half_loop_left_4_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_1_1.png b/resources/tracks/track/wooden/medium_half_loop_right_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_1_1.png
rename to resources/tracks/track/wooden/medium_half_loop_right_1_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_1_2.png b/resources/tracks/track/wooden/medium_half_loop_right_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_1_3.png b/resources/tracks/track/wooden/medium_half_loop_right_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_1_3.png
rename to resources/tracks/track/wooden/medium_half_loop_right_1_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_1_4.png b/resources/tracks/track/wooden/medium_half_loop_right_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_1_4.png
rename to resources/tracks/track/wooden/medium_half_loop_right_1_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_1_5.png b/resources/tracks/track/wooden/medium_half_loop_right_1_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_1_5.png
rename to resources/tracks/track/wooden/medium_half_loop_right_1_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_1.png b/resources/tracks/track/wooden/medium_half_loop_right_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_1.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_1_2.png b/resources/tracks/track/wooden/medium_half_loop_right_2_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_2.png b/resources/tracks/track/wooden/medium_half_loop_right_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_3.png b/resources/tracks/track/wooden/medium_half_loop_right_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_3.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_4.png b/resources/tracks/track/wooden/medium_half_loop_right_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_4.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_2_5.png b/resources/tracks/track/wooden/medium_half_loop_right_2_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_2_5.png
rename to resources/tracks/track/wooden/medium_half_loop_right_2_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_1.png b/resources/tracks/track/wooden/medium_half_loop_right_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_1.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_1_2.png b/resources/tracks/track/wooden/medium_half_loop_right_3_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_1_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_1_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_2.png b/resources/tracks/track/wooden/medium_half_loop_right_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_2_2.png b/resources/tracks/track/wooden/medium_half_loop_right_3_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_2_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_2_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_3.png b/resources/tracks/track/wooden/medium_half_loop_right_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_3.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_4.png b/resources/tracks/track/wooden/medium_half_loop_right_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_4.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_3_5.png b/resources/tracks/track/wooden/medium_half_loop_right_3_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_3_5.png
rename to resources/tracks/track/wooden/medium_half_loop_right_3_5.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_1.png b/resources/tracks/track/wooden/medium_half_loop_right_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_1.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_1.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_2.png b/resources/tracks/track/wooden/medium_half_loop_right_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_3.png b/resources/tracks/track/wooden/medium_half_loop_right_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_3.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_3.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_4.png b/resources/tracks/track/wooden/medium_half_loop_right_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_4.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_4.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_4_2.png b/resources/tracks/track/wooden/medium_half_loop_right_4_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_4_2.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_4_2.png
diff --git a/resources/g2/track/wooden/medium_half_loop_right_4_5.png b/resources/tracks/track/wooden/medium_half_loop_right_4_5.png
similarity index 100%
rename from resources/g2/track/wooden/medium_half_loop_right_4_5.png
rename to resources/tracks/track/wooden/medium_half_loop_right_4_5.png
diff --git a/resources/g2/track/wooden/station_block_brake_closed_nw_se.png b/resources/tracks/track/wooden/station_block_brake_closed_nw_se.png
similarity index 100%
rename from resources/g2/track/wooden/station_block_brake_closed_nw_se.png
rename to resources/tracks/track/wooden/station_block_brake_closed_nw_se.png
diff --git a/resources/g2/track/wooden/station_block_brake_closed_sw_ne.png b/resources/tracks/track/wooden/station_block_brake_closed_sw_ne.png
similarity index 100%
rename from resources/g2/track/wooden/station_block_brake_closed_sw_ne.png
rename to resources/tracks/track/wooden/station_block_brake_closed_sw_ne.png
diff --git a/resources/g2/track/wooden/station_block_brake_open_nw_se.png b/resources/tracks/track/wooden/station_block_brake_open_nw_se.png
similarity index 100%
rename from resources/g2/track/wooden/station_block_brake_open_nw_se.png
rename to resources/tracks/track/wooden/station_block_brake_open_nw_se.png
diff --git a/resources/g2/track/wooden/station_block_brake_open_sw_ne.png b/resources/tracks/track/wooden/station_block_brake_open_sw_ne.png
similarity index 100%
rename from resources/g2/track/wooden/station_block_brake_open_sw_ne.png
rename to resources/tracks/track/wooden/station_block_brake_open_sw_ne.png
diff --git a/resources/g2/track/wooden/station_no_platform_block_brake_closed_nw_se.png b/resources/tracks/track/wooden/station_no_platform_block_brake_closed_nw_se.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_block_brake_closed_nw_se.png
rename to resources/tracks/track/wooden/station_no_platform_block_brake_closed_nw_se.png
diff --git a/resources/g2/track/wooden/station_no_platform_block_brake_closed_sw_ne.png b/resources/tracks/track/wooden/station_no_platform_block_brake_closed_sw_ne.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_block_brake_closed_sw_ne.png
rename to resources/tracks/track/wooden/station_no_platform_block_brake_closed_sw_ne.png
diff --git a/resources/g2/track/wooden/station_no_platform_block_brake_open_nw_se.png b/resources/tracks/track/wooden/station_no_platform_block_brake_open_nw_se.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_block_brake_open_nw_se.png
rename to resources/tracks/track/wooden/station_no_platform_block_brake_open_nw_se.png
diff --git a/resources/g2/track/wooden/station_no_platform_block_brake_open_sw_ne.png b/resources/tracks/track/wooden/station_no_platform_block_brake_open_sw_ne.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_block_brake_open_sw_ne.png
rename to resources/tracks/track/wooden/station_no_platform_block_brake_open_sw_ne.png
diff --git a/resources/g2/track/wooden/station_no_platform_nw_se.png b/resources/tracks/track/wooden/station_no_platform_nw_se.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_nw_se.png
rename to resources/tracks/track/wooden/station_no_platform_nw_se.png
diff --git a/resources/g2/track/wooden/station_no_platform_sw_ne.png b/resources/tracks/track/wooden/station_no_platform_sw_ne.png
similarity index 100%
rename from resources/g2/track/wooden/station_no_platform_sw_ne.png
rename to resources/tracks/track/wooden/station_no_platform_sw_ne.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_1.png b/resources/tracks/track/wooden/steep_to_flat_up_1_1.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_1.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_1.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_1_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_1_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_1_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_1_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_2.png b/resources/tracks/track/wooden/steep_to_flat_up_1_2.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_2.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_2.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_2_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_1_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_2_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_2_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_3.png b/resources/tracks/track/wooden/steep_to_flat_up_1_3.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_3.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_3.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_3_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_1_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_3_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_3_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_4.png b/resources/tracks/track/wooden/steep_to_flat_up_1_4.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_4.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_4.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_1_4_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_1_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_1_4_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_1_4_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_1.png b/resources/tracks/track/wooden/steep_to_flat_up_2_1.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_1.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_1.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_1_front.png b/resources/tracks/track/wooden/steep_to_flat_up_2_1_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_1_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_1_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_1_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_1_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_1_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_1_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_1_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_1_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_1_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_2.png b/resources/tracks/track/wooden/steep_to_flat_up_2_2.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_2.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_2.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_2_front.png b/resources/tracks/track/wooden/steep_to_flat_up_2_2_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_2_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_2_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_2_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_2_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_2_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_2_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_2_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_2_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_2_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_3.png b/resources/tracks/track/wooden/steep_to_flat_up_2_3.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_3.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_3.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_3_front.png b/resources/tracks/track/wooden/steep_to_flat_up_2_3_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_3_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_3_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_3_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_3_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_3_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_3_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_3_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_3_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_3_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_4.png b/resources/tracks/track/wooden/steep_to_flat_up_2_4.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_4.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_4.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_4_front.png b/resources/tracks/track/wooden/steep_to_flat_up_2_4_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_4_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_4_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_4_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_4_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_4_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_4_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_2_4_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_2_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_2_4_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_2_4_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_1.png b/resources/tracks/track/wooden/steep_to_flat_up_3_1.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_1.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_1.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_1_front.png b/resources/tracks/track/wooden/steep_to_flat_up_3_1_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_1_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_1_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_1_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_1_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_1_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_1_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_1_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_1_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_1_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_2.png b/resources/tracks/track/wooden/steep_to_flat_up_3_2.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_2.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_2.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_2_front.png b/resources/tracks/track/wooden/steep_to_flat_up_3_2_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_2_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_2_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_2_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_2_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_2_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_2_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_2_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_2_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_2_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_3.png b/resources/tracks/track/wooden/steep_to_flat_up_3_3.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_3.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_3.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_3_front.png b/resources/tracks/track/wooden/steep_to_flat_up_3_3_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_3_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_3_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_3_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_3_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_3_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_3_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_3_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_3_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_3_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_4.png b/resources/tracks/track/wooden/steep_to_flat_up_3_4.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_4.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_4.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_4_front.png b/resources/tracks/track/wooden/steep_to_flat_up_3_4_front.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_4_front.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_4_front.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_4_front_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_4_front_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_4_front_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_4_front_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_3_4_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_3_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_3_4_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_3_4_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_1.png b/resources/tracks/track/wooden/steep_to_flat_up_4_1.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_1.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_1.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_1_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_4_1_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_1_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_1_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_2.png b/resources/tracks/track/wooden/steep_to_flat_up_4_2.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_2.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_2.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_2_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_4_2_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_2_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_2_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_3.png b/resources/tracks/track/wooden/steep_to_flat_up_4_3.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_3.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_3.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_3_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_4_3_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_3_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_3_rails.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_4.png b/resources/tracks/track/wooden/steep_to_flat_up_4_4.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_4.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_4.png
diff --git a/resources/g2/track/wooden/steep_to_flat_up_4_4_rails.png b/resources/tracks/track/wooden/steep_to_flat_up_4_4_rails.png
similarity index 100%
rename from resources/g2/track/wooden/steep_to_flat_up_4_4_rails.png
rename to resources/tracks/track/wooden/steep_to_flat_up_4_4_rails.png
diff --git a/src/openrct2-ui/CMakeLists.txt b/src/openrct2-ui/CMakeLists.txt
index cb3962043c..366fc3d2e7 100644
--- a/src/openrct2-ui/CMakeLists.txt
+++ b/src/openrct2-ui/CMakeLists.txt
@@ -203,14 +203,12 @@ if(MACOS_BUNDLE)
)
if (CMAKE_OSX_ARCHITECTURES MATCHES "${SYSTEM_MACOS_ARCH}")
- target_sources(openrct2
- PUBLIC ${CMAKE_BINARY_DIR}/g2.dat
- )
+ target_sources(openrct2 PUBLIC ${CMAKE_BINARY_DIR}/g2.dat)
list(APPEND BUNDLE_RESOURCES ${CMAKE_BINARY_DIR}/g2.dat)
- target_sources(openrct2
- PUBLIC ${CMAKE_BINARY_DIR}/fonts.dat
- )
+ target_sources(openrct2 PUBLIC ${CMAKE_BINARY_DIR}/fonts.dat)
list(APPEND BUNDLE_RESOURCES ${CMAKE_BINARY_DIR}/fonts.dat)
+ target_sources(openrct2 PUBLIC ${CMAKE_BINARY_DIR}/tracks.dat)
+ list(APPEND BUNDLE_RESOURCES ${CMAKE_BINARY_DIR}/tracks.dat)
endif()
diff --git a/src/openrct2-ui/scripting/ScImageManager.hpp b/src/openrct2-ui/scripting/ScImageManager.hpp
index 86aeef6c66..525365aa4c 100644
--- a/src/openrct2-ui/scripting/ScImageManager.hpp
+++ b/src/openrct2-ui/scripting/ScImageManager.hpp
@@ -58,6 +58,10 @@ namespace OpenRCT2::Scripting
{
return CreateImageIndexRange(SPR_FONTS_BEGIN, SPR_FONTS_END - SPR_FONTS_BEGIN);
}
+ else if (name == "tracks")
+ {
+ return CreateImageIndexRange(SPR_TRACKS_BEGIN, SPR_TRACKS_END - SPR_TRACKS_BEGIN);
+ }
else if (name == "csg")
{
return CreateImageIndexRange(SPR_CSG_BEGIN, SPR_CSG_END - SPR_CSG_BEGIN);
diff --git a/src/openrct2/Context.cpp b/src/openrct2/Context.cpp
index 68ab8a8391..7aba927208 100644
--- a/src/openrct2/Context.cpp
+++ b/src/openrct2/Context.cpp
@@ -1036,7 +1036,7 @@ namespace OpenRCT2
{
return false;
}
- GfxLoadG2AndFonts();
+ GfxLoadG2FontsAndTracks();
GfxLoadCsg();
FontSpriteInitialiseCharacters();
return true;
diff --git a/src/openrct2/SpriteIds.h b/src/openrct2/SpriteIds.h
index 43db72c0bc..14180d2485 100644
--- a/src/openrct2/SpriteIds.h
+++ b/src/openrct2/SpriteIds.h
@@ -1076,575 +1076,11 @@ enum : ImageIndex
SPR_G2_SELECTION_EDGE_SW,
SPR_G2_SELECTION_EDGE_SE,
- // G2 Track additions
-
- SPR_G2_JUNIOR_RC_BEGIN,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_SW_NE = SPR_G2_JUNIOR_RC_BEGIN,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NW_SE,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NE_SW,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_SE_NW,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NW_SE_PART_0_2,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NE_SW_PART_0_2,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_SW_NE,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NW_SE,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NE_SW,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_SE_NW,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NW_SE_PART_0_2,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NE_SW_PART_0_2,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_SW_NE,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NW_SE,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NE_SW,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_SE_NW,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NW_SE_PART_0_2,
- SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NE_SW_PART_0_2,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_SW_NE,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NW_SE,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NE_SW,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_SE_NW,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NW_SE_PART_0_2,
- SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NE_SW_PART_0_2,
- SPR_JUNIOR_RC_BOOSTER_NW_SE,
- SPR_JUNIOR_RC_BOOSTER_NE_SW,
- SPR_G2_JUNIOR_DIAG_BRAKES,
- SPR_G2_JUNIOR_RC_END = SPR_G2_JUNIOR_DIAG_BRAKES + 6,
-
- SPR_G2_LATTICE_TRIANGLE_TRACK_BEGIN = SPR_G2_JUNIOR_RC_END,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_NE_SW = SPR_G2_LATTICE_TRIANGLE_TRACK_BEGIN,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_1 = SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 6,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SE_NW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL,
- SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST = SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 12,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL = SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 12,
- SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 48,
- SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 16,
- SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 32,
- SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW = SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 12,
- SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW = SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 24,
- SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION = SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 40,
- SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 18,
- SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 40,
- SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL = SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 56,
- SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 32,
- SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP = SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 40,
- SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE = SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 20,
- SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP = SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
- SPR_G2_LATTICE_TRIANGLE_TRACK_END = SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 32,
-
- SPR_G2_MINI_RC_BEGIN = SPR_G2_LATTICE_TRIANGLE_TRACK_END,
- SPR_G2_MINI_RC_BOOSTER_NE_SW = SPR_G2_MINI_RC_BEGIN,
- SPR_G2_MINI_RC_BOOSTER_NW_SE,
- SPR_G2_MINI_RC_END,
-
- SPR_G2_BM_RC_BEGIN = SPR_G2_MINI_RC_END,
- SPR_G2_BM_DIAG_BRAKES = SPR_G2_BM_RC_BEGIN,
- SPR_G2_BM_BOOSTER_NE_SW = SPR_G2_BM_DIAG_BRAKES + 6,
- SPR_G2_BM_BOOSTER_NW_SE,
- SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE,
- SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_BM_TRACK_LARGE_CORKSCREW = SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
- SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP = SPR_G2_BM_TRACK_LARGE_CORKSCREW + 40,
- SPR_G2_BM_TRACK_ZERO_G_ROLL = SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 44,
- SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_BM_TRACK_ZERO_G_ROLL + 32,
- SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 40,
- SPR_G2_BM_TRACK_DIVE_LOOP = SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
- SPR_G2_BM_RC_END = SPR_G2_BM_TRACK_DIVE_LOOP + 32,
-
- SPR_G2_MINIATURE_RAILWAY_BEGIN = SPR_G2_BM_RC_END,
- SPR_G2_MINIATURE_RAILWAY_QUARTER_TURN_3_TILES_SW_SE_PART_3 = SPR_G2_MINIATURE_RAILWAY_BEGIN,
- SPR_G2_MINIATURE_RAILWAY_GRAVEL_SW_NE,
- SPR_G2_MINIATURE_RAILWAY_GRAVEL_NW_SE,
- SPR_G2_MINIATURE_RAILWAY_GROOVED_SW_NE,
- SPR_G2_MINIATURE_RAILWAY_GROOVED_NW_SE,
- SPR_G2_MINIATURE_RAILWAY_INSET_SW_NE,
- SPR_G2_MINIATURE_RAILWAY_INSET_NW_SE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NW,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SW,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SW_NE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NW_SE,
- SPR_G2_MINIATURE_RAILWAY_END,
-
- SPR_G2_WOODEN_RC_BEGIN = SPR_G2_MINIATURE_RAILWAY_END,
-
- SPR_G2_WOODEN_RC_LEFT_BANK_FRONT_SW_NE = SPR_G2_WOODEN_RC_BEGIN,
- SPR_G2_WOODEN_RC_LEFT_BANK_FRONT_NW_SE,
- SPR_G2_WOODEN_RC_LEFT_BANK_RAILS_FRONT_SW_NE,
- SPR_G2_WOODEN_RC_LEFT_BANK_RAILS_FRONT_NW_SE,
-
- SPR_G2_WOODEN_RC_24225_FRONT,
- SPR_G2_WOODEN_RC_24232_FRONT,
- SPR_G2_WOODEN_RC_24249_FRONT,
- SPR_G2_WOODEN_RC_24256_FRONT,
- SPR_G2_WOODEN_RC_24261_FRONT,
- SPR_G2_WOODEN_RC_24262_FRONT,
- SPR_G2_WOODEN_RC_24267_FRONT,
- SPR_G2_WOODEN_RC_24268_FRONT,
- SPR_G2_WOODEN_RC_24277_FRONT,
- SPR_G2_WOODEN_RC_24284_FRONT,
- SPR_G2_WOODEN_RC_24285_FRONT,
- SPR_G2_WOODEN_RC_24292_FRONT,
- SPR_G2_WOODEN_RC_25091_FRONT,
- SPR_G2_WOODEN_RC_25098_FRONT,
- SPR_G2_WOODEN_RC_25115_FRONT,
- SPR_G2_WOODEN_RC_25122_FRONT,
- SPR_G2_WOODEN_RC_25127_FRONT,
- SPR_G2_WOODEN_RC_25128_FRONT,
- SPR_G2_WOODEN_RC_25133_FRONT,
- SPR_G2_WOODEN_RC_25134_FRONT,
- SPR_G2_WOODEN_RC_25143_FRONT,
- SPR_G2_WOODEN_RC_25150_FRONT,
- SPR_G2_WOODEN_RC_25151_FRONT,
- SPR_G2_WOODEN_RC_25158_FRONT,
-
- SPR_G2_WOODEN_RC_BOOSTER_SW_NE,
- SPR_G2_WOODEN_RC_BOOSTER_NW_SE,
-
- SPR_G2_WOODEN_RC_DIAG_BRAKES,
-
- SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE = SPR_G2_WOODEN_RC_DIAG_BRAKES + 6,
- SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE,
- SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE,
- SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE,
-
- SPR_RIDE_DESIGN_PREVIEW_CLASSIC_WOODEN_ROLLER_COASTER_TRACK,
- SPR_RIDE_DESIGN_PREVIEW_CLASSIC_WOODEN_ROLLER_COASTER_SUPPORTS,
-
- SPR_G2_WOODEN_RC_25_60_SWNE_CHAINED,
- SPR_G2_WOODEN_RC_25_60_SENW_CHAINED,
- SPR_G2_WOODEN_RC_25_60_SWNE_CHAINED_BACK,
- SPR_G2_WOODEN_RC_25_60_SENW_CHAINED_BACK,
- SPR_G2_WOODEN_RC_60_SWNE_CHAINED,
- SPR_G2_WOODEN_RC_60_SENW_CHAINED,
- SPR_G2_WOODEN_RC_60_SWNE_CHAINED_BACK,
- SPR_G2_WOODEN_RC_60_SENW_CHAINED_BACK,
- SPR_G2_WOODEN_RC_60_25_SWNE_CHAINED,
- SPR_G2_WOODEN_RC_60_25_SENW_CHAINED,
- SPR_G2_WOODEN_RC_60_25_SWNE_CHAINED_BACK,
- SPR_G2_WOODEN_RC_60_25_SENW_CHAINED_BACK,
- SPR_G2_WOODEN_RC_FLAT_TO_STEEP,
- SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS = SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 32,
- SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT = SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 32,
- SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS = SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 16,
- SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP = SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 16,
- SPR_G2_WOODEN_RC_LARGE_HALF_LOOP = SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 48,
- SPR_G2_WOODEN_RC_END = SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 64,
-
- SPR_G2_BM_INVERT_RC_BEGIN = SPR_G2_WOODEN_RC_END,
- SPR_G2_BM_INVERT_BOOSTER_1 = SPR_G2_BM_INVERT_RC_BEGIN,
- SPR_G2_BM_INVERT_BOOSTER_2,
- SPR_G2_BM_INVERT_DIAG_BRAKES,
- SPR_G2_BM_INVERT_RC_END = SPR_G2_BM_INVERT_DIAG_BRAKES + 2,
-
- SPR_G2_LOOPING_RC_BEGIN = SPR_G2_BM_INVERT_RC_END,
- SPR_G2_LOOPING_DIAG_BRAKES = SPR_G2_LOOPING_RC_BEGIN,
- SPR_G2_LOOPING_RC_END = SPR_G2_LOOPING_DIAG_BRAKES + 4,
-
- SPR_G2_MINETRAIN_RC_BEGIN = SPR_G2_LOOPING_RC_END,
- SPR_G2_MINETRAIN_DIAG_BRAKES = SPR_G2_MINETRAIN_RC_BEGIN,
- SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP = SPR_G2_MINETRAIN_DIAG_BRAKES + 6,
- SPR_G2_MINETRAIN_RC_END = SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 32,
-
- SPR_G2_STANDUP_RC_BEGIN = SPR_G2_MINETRAIN_RC_END,
- SPR_G2_STANDUP_DIAG_BRAKES = SPR_G2_STANDUP_RC_BEGIN,
- SPR_G2_STANDUP_TRACK_25455 = SPR_G2_STANDUP_DIAG_BRAKES + 6,
- SPR_G2_STANDUP_TRACK_25457,
- SPR_G2_STANDUP_TRACK_25459,
- SPR_G2_STANDUP_TRACK_25461,
- SPR_G2_STANDUP_TRACK_25462,
- SPR_G2_STANDUP_TRACK_25463,
- SPR_G2_STANDUP_TRACK_25464,
- SPR_G2_STANDUP_TRACK_25466,
- SPR_G2_STANDUP_TRACK_25468,
- SPR_G2_STANDUP_TRACK_25470,
- SPR_G2_STANDUP_TRACK_25471,
- SPR_G2_STANDUP_TRACK_25472,
- SPR_G2_STANDUP_TRACK_25473,
- SPR_G2_STANDUP_TRACK_25521,
- SPR_G2_STANDUP_TRACK_25523,
- SPR_G2_STANDUP_TRACK_25526,
- SPR_G2_STANDUP_TRACK_25528,
- SPR_G2_STANDUP_TRACK_25530,
- SPR_G2_STANDUP_TRACK_25659,
- SPR_G2_STANDUP_TRACK_25661,
- SPR_G2_STANDUP_TRACK_25664,
- SPR_G2_STANDUP_TRACK_25665,
- SPR_G2_STANDUP_TRACK_25666,
- SPR_G2_STANDUP_TRACK_25668,
- SPR_G2_STANDUP_TRACK_25672,
- SPR_G2_STANDUP_TRACK_25673,
- SPR_G2_STANDUP_TRACK_25676,
- SPR_G2_STANDUP_TRACK_25677,
- SPR_G2_STANDUP_TRACK_25680,
- SPR_G2_STANDUP_TRACK_25684,
- SPR_G2_STANDUP_TRACK_25685,
- SPR_G2_STANDUP_TRACK_25686,
- SPR_G2_STANDUP_TRACK_25687,
- SPR_G2_STANDUP_TRACK_25689,
- SPR_G2_STANDUP_TRACK_25781,
- SPR_G2_STANDUP_TRACK_25783,
- SPR_G2_STANDUP_TRACK_25785,
- SPR_G2_STANDUP_TRACK_25787,
- SPR_G2_STANDUP_TRACK_25788,
- SPR_G2_STANDUP_TRACK_25792,
- SPR_G2_STANDUP_TRACK_25794,
- SPR_G2_STANDUP_TRACK_25796,
- SPR_G2_STANDUP_TRACK_25797,
- SPR_G2_STANDUP_TRACK_25798,
- SPR_G2_STANDUP_TRACK_25799,
- SPR_G2_STANDUP_TRACK_25803,
- SPR_G2_STANDUP_TRACK_25805,
- SPR_G2_STANDUP_TRACK_25807,
- SPR_G2_STANDUP_TRACK_25809,
- SPR_G2_STANDUP_TRACK_25810,
- SPR_G2_STANDUP_TRACK_25811,
- SPR_G2_STANDUP_TRACK_25812,
- SPR_G2_STANDUP_TRACK_25814,
- SPR_G2_STANDUP_TRACK_25816,
- SPR_G2_STANDUP_TRACK_25820,
- SPR_G2_STANDUP_TRACK_25821,
- SPR_G2_STANDUP_TRACK_25825,
- SPR_G2_STANDUP_TRACK_25827,
- SPR_G2_STANDUP_TRACK_25834,
- SPR_G2_STANDUP_TRACK_25835,
- SPR_G2_STANDUP_TRACK_25843,
- SPR_G2_STANDUP_TRACK_25844,
- SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP,
- SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP = SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 20,
- SPR_G2_STANDUP_TRACK_VERTICAL = SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 36,
- SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE = SPR_G2_STANDUP_TRACK_VERTICAL + 12,
- SPR_G2_STANDUP_TRACK_VERTICAL_TWIST = SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 16,
- SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION = SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 12,
- SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 64,
- SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 20,
- SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE = SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
- SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION = SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
- SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW = SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 28,
- SPR_G2_STANDUP_TRACK_QUARTER_LOOP = SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 44,
- SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP = SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 14,
- SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP = SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 50,
- SPR_G2_STANDUP_TRACK_BARREL_ROLL = SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 70,
- SPR_G2_STANDUP_TRACK_ZERO_G_ROLL = SPR_G2_STANDUP_TRACK_BARREL_ROLL + 36,
- SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 36,
- SPR_G2_STANDUP_RC_END = SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 42,
-
- SPR_G2_STEEPLECHASE_RC_BEGIN = SPR_G2_STANDUP_RC_END,
- SPR_G2_STEEPLECHASE_DIAG_BRAKES = SPR_G2_STEEPLECHASE_RC_BEGIN,
- SPR_G2_STEEPLECHASE_RC_END = SPR_G2_STEEPLECHASE_DIAG_BRAKES + 2,
-
- SPR_G2_MULTIDIM_RC_BEGIN = SPR_G2_STEEPLECHASE_RC_END,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES = SPR_G2_MULTIDIM_RC_BEGIN,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES = SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 6,
- SPR_G2_MULTIDIM_RC_END = SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 5,
-
- SPR_G2_SLC_RC_BEGIN = SPR_G2_MULTIDIM_RC_END,
- SPR_G2_SLC_DIAG_BRAKES = SPR_G2_SLC_RC_BEGIN,
- SPR_G2_SLC_RC_END = SPR_G2_SLC_DIAG_BRAKES + 3,
-
- SPR_G2_CORKSCREW_RC_BEGIN = SPR_G2_SLC_RC_END,
- SPR_G2_CORKSCREW_DIAG_BRAKES = SPR_G2_CORKSCREW_RC_BEGIN,
- SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP = SPR_G2_CORKSCREW_DIAG_BRAKES + 6,
- SPR_G2_CORKSCREW_TRACK_VERTICAL = SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 20,
- SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST = SPR_G2_CORKSCREW_TRACK_VERTICAL + 8,
- SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION = SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 12,
- SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 64,
- SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 18,
- SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE = SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
- SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION = SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
- SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW = SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 22,
- SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP = SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 42,
- SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP = SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 14,
- SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP = SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 48,
- SPR_G2_CORKSCREW_TRACK_BARREL_ROLL = SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 64,
- SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL = SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 48,
- SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 40,
- SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 58,
- SPR_G2_CORKSCREW_TRACK_DIVE_LOOP = SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
- SPR_G2_CORKSCREW_RC_END = SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 32,
-
- SPR_G2_LIM_LAUNCHED_TRACK_BEGIN = SPR_G2_CORKSCREW_RC_END,
- SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL = SPR_G2_LIM_LAUNCHED_TRACK_BEGIN + 0,
- SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP = SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 48,
- SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP = SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 16,
- SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW = SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 32,
- SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION = SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 40,
- SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP = SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 18,
- SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP = SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 40,
- SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL = SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 56,
- SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 32,
- SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP = SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 40,
- SPR_G2_LIM_LAUNCHED_TRACK_END = SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 20,
-
- SPR_G2_FLUME_25_60_NE_SW = SPR_G2_LIM_LAUNCHED_TRACK_END,
- SPR_G2_FLUME_25_60_NW_SE,
- SPR_G2_FLUME_25_60_NE_SW_BACK_WATER,
- SPR_G2_FLUME_25_60_NE_SW_BACK,
- SPR_G2_FLUME_25_60_NW_SE_BACK_WATER,
- SPR_G2_FLUME_25_60_NW_SE_BACK,
- SPR_G2_FLUME_60_NE_SW,
- SPR_G2_FLUME_60_NW_SE,
- SPR_G2_FLUME_60_NE_SW_BACK,
- SPR_G2_FLUME_60_NW_SE_BACK,
- SPR_G2_FLUME_60_25_NE_SW,
- SPR_G2_FLUME_60_25_NW_SE,
- SPR_G2_FLUME_60_25_NE_SW_BACK_WATER,
- SPR_G2_FLUME_60_25_NE_SW_BACK,
- SPR_G2_FLUME_60_25_NW_SE_BACK_WATER,
- SPR_G2_FLUME_60_25_NW_SE_BACK,
-
- SPR_G2_BOAT_HIRE_BEGIN,
- SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE = SPR_G2_BOAT_HIRE_BEGIN,
- SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE = SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 24,
- SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE = SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 40,
- SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL = SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 68,
- SPR_G2_BOAT_HIRE_TRACK_S_BEND = SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 3,
- SPR_G2_BOAT_HIRE_END = SPR_G2_BOAT_HIRE_TRACK_S_BEND + 32,
-
- SPR_G2_MINE_RIDE_BEGIN = SPR_G2_BOAT_HIRE_END,
- SPR_G2_MINE_RIDE_TRACK_19471 = SPR_G2_MINE_RIDE_BEGIN,
- SPR_G2_MINE_RIDE_END = SPR_G2_MINE_RIDE_TRACK_19471 + 1,
-
- SPR_G2_GO_KARTS_BEGIN = SPR_G2_MINE_RIDE_END,
- SPR_G2_GO_KARTS_TRACK_STEEP = SPR_G2_GO_KARTS_BEGIN,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP = SPR_G2_GO_KARTS_TRACK_STEEP + 22,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE = SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 64,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE = SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 32,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE = SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 53,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL = SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 82,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL = SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 8,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL = SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 16,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL = SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 16,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL = SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 15,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL = SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 16,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL = SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 16,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE = SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 16,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE = SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 52,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE = SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 80,
- SPR_G2_GO_KARTS_TRACK_S_BEND = SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 128,
- SPR_G2_GO_KARTS_END = SPR_G2_GO_KARTS_TRACK_S_BEND + 34,
-
- // G2 Supports
-
- SPR_G2_SUPPORT_WOODEN_TRUSS = SPR_G2_GO_KARTS_END,
- SPR_G2_SUPPORT_WOODEN_MINE = SPR_G2_SUPPORT_WOODEN_TRUSS + 32,
- SPR_G2_SUPPORT_END = SPR_G2_SUPPORT_WOODEN_MINE + 32,
-
- // G2 New track types
-
- SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK = SPR_G2_SUPPORT_END,
- SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK + 1,
- SPR_G2_HYBRID_BEGIN = SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK + 2,
- SPR_G2_HYBRID_TRACK_FLAT = SPR_G2_HYBRID_BEGIN,
- SPR_G2_HYBRID_TRACK_BRAKE = SPR_G2_HYBRID_TRACK_FLAT + 2,
- SPR_G2_HYBRID_TRACK_BLOCK_BRAKE = SPR_G2_HYBRID_TRACK_BRAKE + 2,
- SPR_G2_HYBRID_TRACK_BOOSTER = SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + 2,
- SPR_G2_HYBRID_TRACK_GENTLE = SPR_G2_HYBRID_TRACK_BOOSTER + 2,
- SPR_G2_HYBRID_TRACK_STEEP = SPR_G2_HYBRID_TRACK_GENTLE + 12,
- SPR_G2_HYBRID_TRACK_VERTICAL = SPR_G2_HYBRID_TRACK_STEEP + 16,
- SPR_G2_HYBRID_TRACK_SMALL_CURVE = SPR_G2_HYBRID_TRACK_VERTICAL + 12,
- SPR_G2_HYBRID_TRACK_MEDIUM_CURVE = SPR_G2_HYBRID_TRACK_SMALL_CURVE + 12,
- SPR_G2_HYBRID_TRACK_LARGE_CURVE = SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 20,
- SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL = SPR_G2_HYBRID_TRACK_LARGE_CURVE + 32,
- SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL = SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 2,
- SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL = SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL + 2,
- SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL = SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 2,
- SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL = SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 12,
- SPR_G2_HYBRID_TRACK_BANK_TRANSITION = SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 12,
- SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL = SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 42,
- SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED = SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 35,
- SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED = SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 16,
- SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED = SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 25,
- SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE = SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 40,
- SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE = SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 16,
- SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE = SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 40,
- SPR_G2_HYBRID_TRACK_VERTICAL_TWIST = SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 16,
- SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION = SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 12,
- SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 72,
- SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 22,
- SPR_G2_HYBRID_TRACK_S_BEND = SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 52,
- SPR_G2_HYBRID_TRACK_SMALL_HELIX = SPR_G2_HYBRID_TRACK_S_BEND + 16,
- SPR_G2_HYBRID_TRACK_LARGE_HELIX = SPR_G2_HYBRID_TRACK_SMALL_HELIX + 32,
- SPR_G2_HYBRID_TRACK_BARREL_ROLL = SPR_G2_HYBRID_TRACK_LARGE_HELIX + 50,
- SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP = SPR_G2_HYBRID_TRACK_BARREL_ROLL + 48,
- SPR_G2_HYBRID_TRACK_QUARTER_LOOP = SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 32,
- SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION = SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 24,
- SPR_G2_HYBRID_TRACK_POWERED_LIFT = SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 18,
- SPR_G2_HYBRID_TRACK_ZERO_G_ROLL = SPR_G2_HYBRID_TRACK_POWERED_LIFT + 4,
- SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 40,
- SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE = SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 58,
- SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_HYBRID_LIFT_BEGIN = SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 142,
- SPR_G2_HYBRID_LIFT_TRACK_FLAT = SPR_G2_HYBRID_LIFT_BEGIN,
- SPR_G2_HYBRID_LIFT_TRACK_GENTLE = SPR_G2_HYBRID_LIFT_TRACK_FLAT + 4,
- SPR_G2_HYBRID_LIFT_TRACK_STEEP = SPR_G2_HYBRID_LIFT_TRACK_GENTLE + 12,
- SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL = SPR_G2_HYBRID_LIFT_TRACK_STEEP + 16,
- SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL = SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 4,
- SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL = SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 12,
- SPR_G2_HYBRID_END = SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 12,
-
- SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK = SPR_G2_HYBRID_END,
- SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK + 1,
- SPR_G2_SINGLE_RAIL_BEGIN = SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK + 2,
- SPR_G2_SINGLE_RAIL_TRACK_FLAT = SPR_G2_SINGLE_RAIL_BEGIN,
- SPR_G2_SINGLE_RAIL_TRACK_BRAKE = SPR_G2_SINGLE_RAIL_TRACK_FLAT + 2,
- SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE = SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 2,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE = SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 2,
- SPR_G2_SINGLE_RAIL_TRACK_STEEP = SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 12,
- SPR_G2_SINGLE_RAIL_TRACK_VERTICAL = SPR_G2_SINGLE_RAIL_TRACK_STEEP + 16,
- SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE = SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 12,
- SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE = SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 12,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE = SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 20,
- SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 32,
- SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 2,
- SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 2,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 2,
- SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 12,
- SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION = SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 12,
- SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 40,
- SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 34,
- SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 14,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 22,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE = SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 32,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 16,
- SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 40,
- SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST = SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 16,
- SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION = SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 12,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 64,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 16,
- SPR_G2_SINGLE_RAIL_TRACK_S_BEND = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
- SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX = SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 16,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX = SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 28,
- SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL = SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 44,
- SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP = SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 48,
- SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP = SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 16,
- SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP = SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 32,
- SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW = SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 12,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW = SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 24,
- SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION = SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 40,
- SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP = SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 18,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP = SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 40,
- SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL = SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 56,
- SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL = SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 32,
- SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP = SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 40,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE = SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 20,
- SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 64,
- SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
- SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP = SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
- SPR_G2_SINGLE_RAIL_LIFT_BEGIN = SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 32,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT = SPR_G2_SINGLE_RAIL_LIFT_BEGIN,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE = SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT + 4,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP = SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 12,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL = SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 16,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL = SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 4,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL = SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 12,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP = SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 12,
- SPR_G2_SINGLE_RAIL_END = SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 20,
-
- SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK = SPR_G2_SINGLE_RAIL_END,
- SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK + 1,
- SPR_G2_ALPINE_BEGIN = SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK + 2,
- SPR_G2_ALPINE_TRACK_FLAT = SPR_G2_ALPINE_BEGIN,
- SPR_G2_ALPINE_TRACK_GENTLE = SPR_G2_ALPINE_TRACK_FLAT + 2,
- SPR_G2_ALPINE_TRACK_SMALL_CURVE = SPR_G2_ALPINE_TRACK_GENTLE + 12,
- SPR_G2_ALPINE_TRACK_MEDIUM_CURVE = SPR_G2_ALPINE_TRACK_SMALL_CURVE + 12,
- SPR_G2_ALPINE_TRACK_LARGE_CURVE = SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 20,
- SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL = SPR_G2_ALPINE_TRACK_LARGE_CURVE + 32,
- SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL = SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL + 4,
- SPR_G2_ALPINE_TRACK_BANK_TRANSITION = SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 12,
- SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL = SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 40,
- SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED = SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 34,
- SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED = SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 14,
- SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED = SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 22,
- SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE = SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 32,
- SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE = SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 16,
- SPR_G2_ALPINE_TRACK_S_BEND = SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 40,
- SPR_G2_ALPINE_TRACK_SMALL_HELIX = SPR_G2_ALPINE_TRACK_S_BEND + 16,
- SPR_G2_ALPINE_TRACK_LARGE_HELIX = SPR_G2_ALPINE_TRACK_SMALL_HELIX + 28,
- SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION = SPR_G2_ALPINE_TRACK_LARGE_HELIX + 44,
- SPR_G2_ALPINE_LIFT_BEGIN = SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 18,
- SPR_G2_ALPINE_LIFT_TRACK_FLAT = SPR_G2_ALPINE_LIFT_BEGIN,
- SPR_G2_ALPINE_LIFT_TRACK_GENTLE = SPR_G2_ALPINE_LIFT_TRACK_FLAT + 4,
- SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL = SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 12,
- SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL = SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 4,
- SPR_G2_ALPINE_END = SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 12,
-
- SPR_G2_ICON_MEDIUM_CURVE_LEFT = SPR_G2_ALPINE_END,
- SPR_G2_ICON_MEDIUM_CURVE_RIGHT,
-
- SPR_G2_HYBRID_GENTLE_BRAKE,
- SPR_G2_SINGLE_RAIL_GENTLE_BRAKE = SPR_G2_HYBRID_GENTLE_BRAKE + 4,
- SPR_G2_CORKSCREW_BOOSTER_NE_SW_1 = SPR_G2_SINGLE_RAIL_GENTLE_BRAKE + 4,
- SPR_G2_CORKSCREW_BOOSTER_NW_SE_1,
- SPR_G2_CORKSCREW_BOOSTER_NE_SW_2,
- SPR_G2_CORKSCREW_BOOSTER_NW_SE_2,
SPR_G2_OPAQUE_WATER_OVERLAY,
- SPR_G2_HYBRID_GENTLE_DIAG_BRAKE = SPR_G2_OPAQUE_WATER_OVERLAY + 5,
- SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE = SPR_G2_HYBRID_GENTLE_DIAG_BRAKE + 4,
- SPR_G2_ICON_ROTATE_ANTI_CLOCKWISE = SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 4,
+
+ SPR_G2_ICON_MEDIUM_CURVE_LEFT = SPR_G2_OPAQUE_WATER_OVERLAY + 5,
+ SPR_G2_ICON_MEDIUM_CURVE_RIGHT,
+ SPR_G2_ICON_ROTATE_ANTI_CLOCKWISE,
SPR_G2_END,
@@ -1787,7 +1223,574 @@ enum : ImageIndex
SPR_FONTS_GLYPH_COUNT = (SPR_FONTS_EYE - SPR_FONTS_BEGIN) + 1,
SPR_FONTS_END = SPR_FONTS_BEGIN + SPR_FONTS_GLYPH_COUNT * 3,
- SPR_CSG_BEGIN = SPR_FONTS_END,
+ SPR_TRACKS_BEGIN = SPR_FONTS_END,
+
+ SPR_TRACKS_JUNIOR_RC_BEGIN = SPR_TRACKS_BEGIN,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_SW_NE = SPR_TRACKS_JUNIOR_RC_BEGIN,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NW_SE,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NE_SW,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_SE_NW,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NW_SE_PART_0_2,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_NE_SW_PART_0_2,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_SW_NE,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NW_SE,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NE_SW,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_SE_NW,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NW_SE_PART_0_2,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_NE_SW_PART_0_2,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_SW_NE,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NW_SE,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NE_SW,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_SE_NW,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NW_SE_PART_0_2,
+ SPR_JUNIOR_RC_FLAT_TO_60_DEG_UP_CHAIN_NE_SW_PART_0_2,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_SW_NE,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NW_SE,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NE_SW,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_SE_NW,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NW_SE_PART_0_2,
+ SPR_JUNIOR_RC_60_DEG_UP_TO_FLAT_CHAIN_NE_SW_PART_0_2,
+ SPR_JUNIOR_RC_BOOSTER_NW_SE,
+ SPR_JUNIOR_RC_BOOSTER_NE_SW,
+ SPR_TRACKS_JUNIOR_DIAG_BRAKES,
+ SPR_TRACKS_JUNIOR_RC_END = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 6,
+
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BEGIN = SPR_TRACKS_JUNIOR_RC_END,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_NE_SW = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BEGIN,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_1 = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 6,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 12,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 12,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 48,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 16,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 32,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 12,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 24,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 40,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 18,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 40,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 56,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 32,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 40,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 20,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED
+ + 128,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_END = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 32,
+
+ SPR_TRACKS_MINI_RC_BEGIN = SPR_TRACKS_LATTICE_TRIANGLE_TRACK_END,
+ SPR_TRACKS_MINI_RC_BOOSTER_NE_SW = SPR_TRACKS_MINI_RC_BEGIN,
+ SPR_TRACKS_MINI_RC_BOOSTER_NW_SE,
+ SPR_TRACKS_MINI_RC_END,
+
+ SPR_TRACKS_BM_RC_BEGIN = SPR_TRACKS_MINI_RC_END,
+ SPR_TRACKS_BM_DIAG_BRAKES = SPR_TRACKS_BM_RC_BEGIN,
+ SPR_TRACKS_BM_BOOSTER_NE_SW = SPR_TRACKS_BM_DIAG_BRAKES + 6,
+ SPR_TRACKS_BM_BOOSTER_NW_SE,
+ SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE,
+ SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW = SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
+ SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 40,
+ SPR_TRACKS_BM_TRACK_ZERO_G_ROLL = SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 44,
+ SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 32,
+ SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 40,
+ SPR_TRACKS_BM_TRACK_DIVE_LOOP = SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
+ SPR_TRACKS_BM_RC_END = SPR_TRACKS_BM_TRACK_DIVE_LOOP + 32,
+
+ SPR_TRACKS_MINIATURE_RAILWAY_BEGIN = SPR_TRACKS_BM_RC_END,
+ SPR_TRACKS_MINIATURE_RAILWAY_QUARTER_TURN_3_TILES_SW_SE_PART_3 = SPR_TRACKS_MINIATURE_RAILWAY_BEGIN,
+ SPR_TRACKS_MINIATURE_RAILWAY_GRAVEL_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_GRAVEL_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_GROOVED_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_GROOVED_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NW,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SW,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_END,
+
+ SPR_TRACKS_WOODEN_RC_BEGIN = SPR_TRACKS_MINIATURE_RAILWAY_END,
+
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_FRONT_SW_NE = SPR_TRACKS_WOODEN_RC_BEGIN,
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_FRONT_NW_SE,
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_RAILS_FRONT_SW_NE,
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_RAILS_FRONT_NW_SE,
+
+ SPR_TRACKS_WOODEN_RC_24225_FRONT,
+ SPR_TRACKS_WOODEN_RC_24232_FRONT,
+ SPR_TRACKS_WOODEN_RC_24249_FRONT,
+ SPR_TRACKS_WOODEN_RC_24256_FRONT,
+ SPR_TRACKS_WOODEN_RC_24261_FRONT,
+ SPR_TRACKS_WOODEN_RC_24262_FRONT,
+ SPR_TRACKS_WOODEN_RC_24267_FRONT,
+ SPR_TRACKS_WOODEN_RC_24268_FRONT,
+ SPR_TRACKS_WOODEN_RC_24277_FRONT,
+ SPR_TRACKS_WOODEN_RC_24284_FRONT,
+ SPR_TRACKS_WOODEN_RC_24285_FRONT,
+ SPR_TRACKS_WOODEN_RC_24292_FRONT,
+ SPR_TRACKS_WOODEN_RC_25091_FRONT,
+ SPR_TRACKS_WOODEN_RC_25098_FRONT,
+ SPR_TRACKS_WOODEN_RC_25115_FRONT,
+ SPR_TRACKS_WOODEN_RC_25122_FRONT,
+ SPR_TRACKS_WOODEN_RC_25127_FRONT,
+ SPR_TRACKS_WOODEN_RC_25128_FRONT,
+ SPR_TRACKS_WOODEN_RC_25133_FRONT,
+ SPR_TRACKS_WOODEN_RC_25134_FRONT,
+ SPR_TRACKS_WOODEN_RC_25143_FRONT,
+ SPR_TRACKS_WOODEN_RC_25150_FRONT,
+ SPR_TRACKS_WOODEN_RC_25151_FRONT,
+ SPR_TRACKS_WOODEN_RC_25158_FRONT,
+
+ SPR_TRACKS_WOODEN_RC_BOOSTER_SW_NE,
+ SPR_TRACKS_WOODEN_RC_BOOSTER_NW_SE,
+
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES,
+
+ SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE = SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 6,
+ SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE,
+
+ SPR_RIDE_DESIGN_PREVIEW_CLASSIC_WOODEN_ROLLER_COASTER_TRACK,
+ SPR_RIDE_DESIGN_PREVIEW_CLASSIC_WOODEN_ROLLER_COASTER_SUPPORTS,
+
+ SPR_TRACKS_WOODEN_RC_25_60_SWNE_CHAINED,
+ SPR_TRACKS_WOODEN_RC_25_60_SENW_CHAINED,
+ SPR_TRACKS_WOODEN_RC_25_60_SWNE_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_25_60_SENW_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_SWNE_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_SENW_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_SWNE_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_SENW_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_25_SWNE_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_25_SENW_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_25_SWNE_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_25_SENW_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS = SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 32,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT = SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 32,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS = SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 16,
+ SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP = SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 16,
+ SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP = SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 48,
+ SPR_TRACKS_WOODEN_RC_END = SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 64,
+
+ SPR_TRACKS_BM_INVERT_RC_BEGIN = SPR_TRACKS_WOODEN_RC_END,
+ SPR_TRACKS_BM_INVERT_BOOSTER_1 = SPR_TRACKS_BM_INVERT_RC_BEGIN,
+ SPR_TRACKS_BM_INVERT_BOOSTER_2,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES,
+ SPR_TRACKS_BM_INVERT_RC_END = SPR_TRACKS_BM_INVERT_DIAG_BRAKES + 2,
+
+ SPR_TRACKS_LOOPING_RC_BEGIN = SPR_TRACKS_BM_INVERT_RC_END,
+ SPR_TRACKS_LOOPING_DIAG_BRAKES = SPR_TRACKS_LOOPING_RC_BEGIN,
+ SPR_TRACKS_LOOPING_RC_END = SPR_TRACKS_LOOPING_DIAG_BRAKES + 4,
+
+ SPR_TRACKS_MINETRAIN_RC_BEGIN = SPR_TRACKS_LOOPING_RC_END,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES = SPR_TRACKS_MINETRAIN_RC_BEGIN,
+ SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP = SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 6,
+ SPR_TRACKS_MINETRAIN_RC_END = SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 32,
+
+ SPR_TRACKS_STANDUP_RC_BEGIN = SPR_TRACKS_MINETRAIN_RC_END,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES = SPR_TRACKS_STANDUP_RC_BEGIN,
+ SPR_TRACKS_STANDUP_TRACK_25455 = SPR_TRACKS_STANDUP_DIAG_BRAKES + 6,
+ SPR_TRACKS_STANDUP_TRACK_25457,
+ SPR_TRACKS_STANDUP_TRACK_25459,
+ SPR_TRACKS_STANDUP_TRACK_25461,
+ SPR_TRACKS_STANDUP_TRACK_25462,
+ SPR_TRACKS_STANDUP_TRACK_25463,
+ SPR_TRACKS_STANDUP_TRACK_25464,
+ SPR_TRACKS_STANDUP_TRACK_25466,
+ SPR_TRACKS_STANDUP_TRACK_25468,
+ SPR_TRACKS_STANDUP_TRACK_25470,
+ SPR_TRACKS_STANDUP_TRACK_25471,
+ SPR_TRACKS_STANDUP_TRACK_25472,
+ SPR_TRACKS_STANDUP_TRACK_25473,
+ SPR_TRACKS_STANDUP_TRACK_25521,
+ SPR_TRACKS_STANDUP_TRACK_25523,
+ SPR_TRACKS_STANDUP_TRACK_25526,
+ SPR_TRACKS_STANDUP_TRACK_25528,
+ SPR_TRACKS_STANDUP_TRACK_25530,
+ SPR_TRACKS_STANDUP_TRACK_25659,
+ SPR_TRACKS_STANDUP_TRACK_25661,
+ SPR_TRACKS_STANDUP_TRACK_25664,
+ SPR_TRACKS_STANDUP_TRACK_25665,
+ SPR_TRACKS_STANDUP_TRACK_25666,
+ SPR_TRACKS_STANDUP_TRACK_25668,
+ SPR_TRACKS_STANDUP_TRACK_25672,
+ SPR_TRACKS_STANDUP_TRACK_25673,
+ SPR_TRACKS_STANDUP_TRACK_25676,
+ SPR_TRACKS_STANDUP_TRACK_25677,
+ SPR_TRACKS_STANDUP_TRACK_25680,
+ SPR_TRACKS_STANDUP_TRACK_25684,
+ SPR_TRACKS_STANDUP_TRACK_25685,
+ SPR_TRACKS_STANDUP_TRACK_25686,
+ SPR_TRACKS_STANDUP_TRACK_25687,
+ SPR_TRACKS_STANDUP_TRACK_25689,
+ SPR_TRACKS_STANDUP_TRACK_25781,
+ SPR_TRACKS_STANDUP_TRACK_25783,
+ SPR_TRACKS_STANDUP_TRACK_25785,
+ SPR_TRACKS_STANDUP_TRACK_25787,
+ SPR_TRACKS_STANDUP_TRACK_25788,
+ SPR_TRACKS_STANDUP_TRACK_25792,
+ SPR_TRACKS_STANDUP_TRACK_25794,
+ SPR_TRACKS_STANDUP_TRACK_25796,
+ SPR_TRACKS_STANDUP_TRACK_25797,
+ SPR_TRACKS_STANDUP_TRACK_25798,
+ SPR_TRACKS_STANDUP_TRACK_25799,
+ SPR_TRACKS_STANDUP_TRACK_25803,
+ SPR_TRACKS_STANDUP_TRACK_25805,
+ SPR_TRACKS_STANDUP_TRACK_25807,
+ SPR_TRACKS_STANDUP_TRACK_25809,
+ SPR_TRACKS_STANDUP_TRACK_25810,
+ SPR_TRACKS_STANDUP_TRACK_25811,
+ SPR_TRACKS_STANDUP_TRACK_25812,
+ SPR_TRACKS_STANDUP_TRACK_25814,
+ SPR_TRACKS_STANDUP_TRACK_25816,
+ SPR_TRACKS_STANDUP_TRACK_25820,
+ SPR_TRACKS_STANDUP_TRACK_25821,
+ SPR_TRACKS_STANDUP_TRACK_25825,
+ SPR_TRACKS_STANDUP_TRACK_25827,
+ SPR_TRACKS_STANDUP_TRACK_25834,
+ SPR_TRACKS_STANDUP_TRACK_25835,
+ SPR_TRACKS_STANDUP_TRACK_25843,
+ SPR_TRACKS_STANDUP_TRACK_25844,
+ SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP,
+ SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP = SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 20,
+ SPR_TRACKS_STANDUP_TRACK_VERTICAL = SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 36,
+ SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE = SPR_TRACKS_STANDUP_TRACK_VERTICAL + 12,
+ SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST = SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 16,
+ SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION = SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 12,
+ SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 64,
+ SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 20,
+ SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
+ SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
+ SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW = SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 28,
+ SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP = SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 44,
+ SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 14,
+ SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP = SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 50,
+ SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL = SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 70,
+ SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL = SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 36,
+ SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 36,
+ SPR_TRACKS_STANDUP_RC_END = SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 42,
+
+ SPR_TRACKS_STEEPLECHASE_RC_BEGIN = SPR_TRACKS_STANDUP_RC_END,
+ SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES = SPR_TRACKS_STEEPLECHASE_RC_BEGIN,
+ SPR_TRACKS_STEEPLECHASE_RC_END = SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES + 2,
+
+ SPR_TRACKS_MULTIDIM_RC_BEGIN = SPR_TRACKS_STEEPLECHASE_RC_END,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES = SPR_TRACKS_MULTIDIM_RC_BEGIN,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES = SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 6,
+ SPR_TRACKS_MULTIDIM_RC_END = SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 5,
+
+ SPR_TRACKS_SLC_RC_BEGIN = SPR_TRACKS_MULTIDIM_RC_END,
+ SPR_TRACKS_SLC_DIAG_BRAKES = SPR_TRACKS_SLC_RC_BEGIN,
+ SPR_TRACKS_SLC_RC_END = SPR_TRACKS_SLC_DIAG_BRAKES + 3,
+
+ SPR_TRACKS_CORKSCREW_RC_BEGIN = SPR_TRACKS_SLC_RC_END,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES = SPR_TRACKS_CORKSCREW_RC_BEGIN,
+ SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP = SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 6,
+ SPR_TRACKS_CORKSCREW_TRACK_VERTICAL = SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 20,
+ SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST = SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 8,
+ SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION = SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 12,
+ SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 64,
+ SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 18,
+ SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
+ SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
+ SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW = SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 22,
+ SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP = SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 42,
+ SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 14,
+ SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP = SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 48,
+ SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL = SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 64,
+ SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL = SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 48,
+ SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 40,
+ SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 58,
+ SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP = SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
+ SPR_TRACKS_CORKSCREW_RC_END = SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 32,
+
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_BEGIN = SPR_TRACKS_CORKSCREW_RC_END,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL = SPR_TRACKS_LIM_LAUNCHED_TRACK_BEGIN + 0,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP = SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 48,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP = SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 16,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW = SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 32,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 40,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 18,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP = SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 40,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL = SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 56,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 32,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP = SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 40,
+ SPR_TRACKS_LIM_LAUNCHED_TRACK_END = SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 20,
+
+ SPR_TRACKS_FLUME_25_60_NE_SW = SPR_TRACKS_LIM_LAUNCHED_TRACK_END,
+ SPR_TRACKS_FLUME_25_60_NW_SE,
+ SPR_TRACKS_FLUME_25_60_NE_SW_BACK_WATER,
+ SPR_TRACKS_FLUME_25_60_NE_SW_BACK,
+ SPR_TRACKS_FLUME_25_60_NW_SE_BACK_WATER,
+ SPR_TRACKS_FLUME_25_60_NW_SE_BACK,
+ SPR_TRACKS_FLUME_60_NE_SW,
+ SPR_TRACKS_FLUME_60_NW_SE,
+ SPR_TRACKS_FLUME_60_NE_SW_BACK,
+ SPR_TRACKS_FLUME_60_NW_SE_BACK,
+ SPR_TRACKS_FLUME_60_25_NE_SW,
+ SPR_TRACKS_FLUME_60_25_NW_SE,
+ SPR_TRACKS_FLUME_60_25_NE_SW_BACK_WATER,
+ SPR_TRACKS_FLUME_60_25_NE_SW_BACK,
+ SPR_TRACKS_FLUME_60_25_NW_SE_BACK_WATER,
+ SPR_TRACKS_FLUME_60_25_NW_SE_BACK,
+
+ SPR_TRACKS_BOAT_HIRE_BEGIN,
+ SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE = SPR_TRACKS_BOAT_HIRE_BEGIN,
+ SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE = SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 24,
+ SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE = SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 40,
+ SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL = SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 68,
+ SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND = SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 3,
+ SPR_TRACKS_BOAT_HIRE_END = SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 32,
+
+ SPR_TRACKS_MINE_RIDE_BEGIN = SPR_TRACKS_BOAT_HIRE_END,
+ SPR_TRACKS_MINE_RIDE_TRACK_19471 = SPR_TRACKS_MINE_RIDE_BEGIN,
+ SPR_TRACKS_MINE_RIDE_END = SPR_TRACKS_MINE_RIDE_TRACK_19471 + 1,
+
+ SPR_TRACKS_GO_KARTS_BEGIN = SPR_TRACKS_MINE_RIDE_END,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP = SPR_TRACKS_GO_KARTS_BEGIN,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP = SPR_TRACKS_GO_KARTS_TRACK_STEEP + 22,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE = SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 64,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE = SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 32,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE = SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 53,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 82,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 8,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL = SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE = SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 52,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 80,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND = SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 128,
+ SPR_TRACKS_GO_KARTS_END = SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 34,
+
+ // G2 Supports
+
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS = SPR_TRACKS_GO_KARTS_END,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE = SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 32,
+ SPR_TRACKS_SUPPORT_END = SPR_TRACKS_SUPPORT_WOODEN_MINE + 32,
+
+ // G2 New track types
+
+ SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK = SPR_TRACKS_SUPPORT_END,
+ SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK + 1,
+ SPR_TRACKS_HYBRID_BEGIN = SPR_RIDE_DESIGN_PREVIEW_HYBRID_COASTER_TRACK + 2,
+ SPR_TRACKS_HYBRID_TRACK_FLAT = SPR_TRACKS_HYBRID_BEGIN,
+ SPR_TRACKS_HYBRID_TRACK_BRAKE = SPR_TRACKS_HYBRID_TRACK_FLAT + 2,
+ SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE = SPR_TRACKS_HYBRID_TRACK_BRAKE + 2,
+ SPR_TRACKS_HYBRID_TRACK_BOOSTER = SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + 2,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE = SPR_TRACKS_HYBRID_TRACK_BOOSTER + 2,
+ SPR_TRACKS_HYBRID_TRACK_STEEP = SPR_TRACKS_HYBRID_TRACK_GENTLE + 12,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL = SPR_TRACKS_HYBRID_TRACK_STEEP + 16,
+ SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE = SPR_TRACKS_HYBRID_TRACK_VERTICAL + 12,
+ SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE = SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 12,
+ SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE = SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 20,
+ SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 32,
+ SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL + 2,
+ SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL + 2,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 2,
+ SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 12,
+ SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION = SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 12,
+ SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL = SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 42,
+ SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 35,
+ SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 16,
+ SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 25,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE = SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 40,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE = SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 16,
+ SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE = SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 40,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST = SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 16,
+ SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION = SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 12,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 72,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 22,
+ SPR_TRACKS_HYBRID_TRACK_S_BEND = SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 52,
+ SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX = SPR_TRACKS_HYBRID_TRACK_S_BEND + 16,
+ SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX = SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 32,
+ SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL = SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 50,
+ SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP = SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 48,
+ SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP = SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 32,
+ SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 24,
+ SPR_TRACKS_HYBRID_TRACK_POWERED_LIFT = SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 18,
+ SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL = SPR_TRACKS_HYBRID_TRACK_POWERED_LIFT + 4,
+ SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 40,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 58,
+ SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_HYBRID_LIFT_BEGIN = SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 142,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT = SPR_TRACKS_HYBRID_LIFT_BEGIN,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE = SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT + 4,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP = SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE + 12,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL = SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 16,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 4,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL = SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 12,
+ SPR_TRACKS_HYBRID_END = SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 12,
+
+ SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK = SPR_TRACKS_HYBRID_END,
+ SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK + 1,
+ SPR_TRACKS_SINGLE_RAIL_BEGIN = SPR_RIDE_DESIGN_PREVIEW_SINGLE_RAIL_ROLLER_COASTER_TRACK + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT = SPR_TRACKS_SINGLE_RAIL_BEGIN,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE = SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE = SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE = SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL = SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 20,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 32,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 2,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION = SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 34,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 14,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 22,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 32,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST = SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION = SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 64,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX = SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX = SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 28,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 44,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP = SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 48,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP = SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 16,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP = SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 32,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW = SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 12,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW = SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 24,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP = SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 18,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP = SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 56,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL = SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 32,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP = SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 40,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE = SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 20,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 64,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 128,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP = SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 24,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_BEGIN = SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 32,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT = SPR_TRACKS_SINGLE_RAIL_LIFT_BEGIN,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT + 4,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 12,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 16,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 4,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 12,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 12,
+ SPR_TRACKS_SINGLE_RAIL_END = SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 20,
+
+ SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK = SPR_TRACKS_SINGLE_RAIL_END,
+ SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_SUPPORTS = SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK + 1,
+ SPR_TRACKS_ALPINE_BEGIN = SPR_RIDE_DESIGN_PREVIEW_ALPINE_COASTER_TRACK + 2,
+ SPR_TRACKS_ALPINE_TRACK_FLAT = SPR_TRACKS_ALPINE_BEGIN,
+ SPR_TRACKS_ALPINE_TRACK_GENTLE = SPR_TRACKS_ALPINE_TRACK_FLAT + 2,
+ SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE = SPR_TRACKS_ALPINE_TRACK_GENTLE + 12,
+ SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE = SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 12,
+ SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE = SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 20,
+ SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL = SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 32,
+ SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL + 4,
+ SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION = SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 12,
+ SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL = SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 40,
+ SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED = SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 34,
+ SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED = SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 14,
+ SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED = SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 22,
+ SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE = SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 32,
+ SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE = SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 16,
+ SPR_TRACKS_ALPINE_TRACK_S_BEND = SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 40,
+ SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX = SPR_TRACKS_ALPINE_TRACK_S_BEND + 16,
+ SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX = SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 28,
+ SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION = SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 44,
+ SPR_TRACKS_ALPINE_LIFT_BEGIN = SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 18,
+ SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT = SPR_TRACKS_ALPINE_LIFT_BEGIN,
+ SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE = SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT + 4,
+ SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL = SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 12,
+ SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL = SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 4,
+ SPR_TRACKS_ALPINE_END = SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 12,
+
+ SPR_TRACKS_HYBRID_GENTLE_BRAKE = SPR_TRACKS_ALPINE_END,
+ SPR_TRACKS_SINGLE_RAIL_GENTLE_BRAKE = SPR_TRACKS_HYBRID_GENTLE_BRAKE + 4,
+ SPR_TRACKS_CORKSCREW_BOOSTER_NE_SW_1 = SPR_TRACKS_SINGLE_RAIL_GENTLE_BRAKE + 4,
+ SPR_TRACKS_CORKSCREW_BOOSTER_NW_SE_1,
+ SPR_TRACKS_CORKSCREW_BOOSTER_NE_SW_2,
+ SPR_TRACKS_CORKSCREW_BOOSTER_NW_SE_2,
+ SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE,
+ SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE = SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE + 4,
+ SPR_TRACKS_END = SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 4,
+
+ SPR_CSG_BEGIN = SPR_TRACKS_END,
SPR_CSG_END = SPR_CSG_BEGIN + OpenRCT2::RCT1::Limits::kNumLLCsgEntries,
SPR_SCROLLING_TEXT_START = SPR_CSG_END,
@@ -1800,3 +1803,4 @@ enum : ImageIndex
constexpr size_t kG2SpriteCount = SPR_G2_END - SPR_G2_BEGIN;
constexpr size_t kFontsDatSpriteCount = SPR_FONTS_END - SPR_FONTS_BEGIN;
+constexpr size_t kTracksDatSpriteCount = SPR_TRACKS_END - SPR_TRACKS_BEGIN;
diff --git a/src/openrct2/drawing/Drawing.Sprite.cpp b/src/openrct2/drawing/Drawing.Sprite.cpp
index de6f9498b6..8baafc555b 100644
--- a/src/openrct2/drawing/Drawing.Sprite.cpp
+++ b/src/openrct2/drawing/Drawing.Sprite.cpp
@@ -435,6 +435,7 @@ static void MaskMagnify(
static Gx _g1 = {};
static Gx _g2 = {};
static Gx _fonts = {};
+static Gx _tracks = {};
static Gx _csg = {};
static G1Element _scrollingText[kMaxScrollingTextEntries]{};
static bool _csgLoaded = false;
@@ -515,6 +516,9 @@ void GfxUnloadG2AndFonts()
_fonts.data.reset();
_fonts.elements.clear();
_fonts.elements.shrink_to_fit();
+ _tracks.data.reset();
+ _tracks.elements.clear();
+ _tracks.elements.shrink_to_fit();
}
void GfxUnloadCsg()
@@ -591,11 +595,11 @@ static bool GfxLoadOpenRCT2Gx(std::string filename, Gx& target, size_t expectedN
return false;
}
-bool GfxLoadG2AndFonts()
+void GfxLoadG2FontsAndTracks()
{
- auto res1 = GfxLoadOpenRCT2Gx("g2.dat", _g2, kG2SpriteCount);
- auto res2 = GfxLoadOpenRCT2Gx("fonts.dat", _fonts, kFontsDatSpriteCount);
- return res1 && res2;
+ GfxLoadOpenRCT2Gx("g2.dat", _g2, kG2SpriteCount);
+ GfxLoadOpenRCT2Gx("fonts.dat", _fonts, kFontsDatSpriteCount);
+ GfxLoadOpenRCT2Gx("tracks.dat", _tracks, kTracksDatSpriteCount);
}
bool GfxLoadCsg()
@@ -1058,6 +1062,16 @@ const G1Element* GfxGetG1Element(ImageIndex image_id)
LOG_WARNING("Invalid entry in fonts.dat requested, idx = %u. You may have to update your fonts.dat.", idx);
}
+ else if (offset < SPR_TRACKS_END)
+ {
+ size_t idx = offset - SPR_TRACKS_BEGIN;
+ if (idx < _tracks.header.num_entries)
+ {
+ return &_tracks.elements[idx];
+ }
+
+ LOG_WARNING("Invalid entry in tracks.dat requested, idx = %u. You may have to update your tracks.dat.", idx);
+ }
else if (offset < SPR_CSG_END)
{
if (IsCsgLoaded())
diff --git a/src/openrct2/drawing/Drawing.h b/src/openrct2/drawing/Drawing.h
index c6fd549b21..f962e7302f 100644
--- a/src/openrct2/drawing/Drawing.h
+++ b/src/openrct2/drawing/Drawing.h
@@ -533,7 +533,7 @@ void GfxFilterRect(RenderTarget& rt, const ScreenRect& rect, FilterPaletteID pal
// sprite
bool GfxLoadG1(const OpenRCT2::IPlatformEnvironment& env);
-bool GfxLoadG2AndFonts();
+void GfxLoadG2FontsAndTracks();
bool GfxLoadCsg();
void GfxUnloadG1();
void GfxUnloadG2AndFonts();
diff --git a/src/openrct2/paint/support/WoodenSupports.cpp b/src/openrct2/paint/support/WoodenSupports.cpp
index 37f5fead2e..645f2de972 100644
--- a/src/openrct2/paint/support/WoodenSupports.cpp
+++ b/src/openrct2/paint/support/WoodenSupports.cpp
@@ -77,22 +77,22 @@ static constexpr ImagesByTransitionTypeArray WoodenCurveSupportImageIds0 = { {
{ 3505, 3506, 3507, 3508 }, // ?
{ 3509, 3510, 3511, 3512 }, // ?
{ 3513, 3513, 3513, 3513 }, // Large scenery
- { SPR_G2_SUPPORT_WOODEN_TRUSS, SPR_G2_SUPPORT_WOODEN_TRUSS + 1, SPR_G2_SUPPORT_WOODEN_TRUSS + 2,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 3 }, // Flat to steep large 1
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 4, SPR_G2_SUPPORT_WOODEN_TRUSS + 5, SPR_G2_SUPPORT_WOODEN_TRUSS + 6,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 7 }, // Flat to steep large 2
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 8, SPR_G2_SUPPORT_WOODEN_TRUSS + 9, SPR_G2_SUPPORT_WOODEN_TRUSS + 10,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 11 }, // Flat to steep large 3
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 12, SPR_G2_SUPPORT_WOODEN_TRUSS + 13, SPR_G2_SUPPORT_WOODEN_TRUSS + 14,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 15 }, // Flat to steep large 4
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 16, SPR_G2_SUPPORT_WOODEN_TRUSS + 17, SPR_G2_SUPPORT_WOODEN_TRUSS + 18,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 19 }, // Steep to flat large 1
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 20, SPR_G2_SUPPORT_WOODEN_TRUSS + 21, SPR_G2_SUPPORT_WOODEN_TRUSS + 22,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 23 }, // Steep to flat large 2
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 24, SPR_G2_SUPPORT_WOODEN_TRUSS + 25, SPR_G2_SUPPORT_WOODEN_TRUSS + 26,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 27 }, // Steep to flat large 3
- { SPR_G2_SUPPORT_WOODEN_TRUSS + 28, SPR_G2_SUPPORT_WOODEN_TRUSS + 29, SPR_G2_SUPPORT_WOODEN_TRUSS + 30,
- SPR_G2_SUPPORT_WOODEN_TRUSS + 31 }, // Steep to flat large 4
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 1, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 2,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 3 }, // Flat to steep large 1
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 4, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 5, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 6,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 7 }, // Flat to steep large 2
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 8, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 9, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 10,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 11 }, // Flat to steep large 3
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 12, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 13, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 14,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 15 }, // Flat to steep large 4
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 16, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 17, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 18,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 19 }, // Steep to flat large 1
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 20, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 21, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 22,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 23 }, // Steep to flat large 2
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 24, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 25, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 26,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 27 }, // Steep to flat large 3
+ { SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 28, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 29, SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 30,
+ SPR_TRACKS_SUPPORT_WOODEN_TRUSS + 31 }, // Steep to flat large 4
} };
static constexpr ImagesByTransitionTypeArray WoodenCurveSupportImageIds1 = { {
@@ -109,22 +109,22 @@ static constexpr ImagesByTransitionTypeArray WoodenCurveSupportImageIds1 = { {
{ 3721, 3722, 3723, 3724 }, // ?
{ 3725, 3726, 3727, 3728 }, // ?
{ 3729, 3729, 3729, 3729 }, // Large scenery
- { SPR_G2_SUPPORT_WOODEN_MINE, SPR_G2_SUPPORT_WOODEN_MINE + 1, SPR_G2_SUPPORT_WOODEN_MINE + 2,
- SPR_G2_SUPPORT_WOODEN_MINE + 3 }, // Flat to steep large 1
- { SPR_G2_SUPPORT_WOODEN_MINE + 4, SPR_G2_SUPPORT_WOODEN_MINE + 5, SPR_G2_SUPPORT_WOODEN_MINE + 6,
- SPR_G2_SUPPORT_WOODEN_MINE + 7 }, // Flat to steep large 2
- { SPR_G2_SUPPORT_WOODEN_MINE + 8, SPR_G2_SUPPORT_WOODEN_MINE + 9, SPR_G2_SUPPORT_WOODEN_MINE + 10,
- SPR_G2_SUPPORT_WOODEN_MINE + 11 }, // Flat to steep large 3
- { SPR_G2_SUPPORT_WOODEN_MINE + 12, SPR_G2_SUPPORT_WOODEN_MINE + 13, SPR_G2_SUPPORT_WOODEN_MINE + 14,
- SPR_G2_SUPPORT_WOODEN_MINE + 15 }, // Flat to steep large 4
- { SPR_G2_SUPPORT_WOODEN_MINE + 16, SPR_G2_SUPPORT_WOODEN_MINE + 17, SPR_G2_SUPPORT_WOODEN_MINE + 18,
- SPR_G2_SUPPORT_WOODEN_MINE + 19 }, // Steep to flat large 1
- { SPR_G2_SUPPORT_WOODEN_MINE + 20, SPR_G2_SUPPORT_WOODEN_MINE + 21, SPR_G2_SUPPORT_WOODEN_MINE + 22,
- SPR_G2_SUPPORT_WOODEN_MINE + 23 }, // Steep to flat large 2
- { SPR_G2_SUPPORT_WOODEN_MINE + 24, SPR_G2_SUPPORT_WOODEN_MINE + 25, SPR_G2_SUPPORT_WOODEN_MINE + 26,
- SPR_G2_SUPPORT_WOODEN_MINE + 27 }, // Steep to flat large 3
- { SPR_G2_SUPPORT_WOODEN_MINE + 28, SPR_G2_SUPPORT_WOODEN_MINE + 29, SPR_G2_SUPPORT_WOODEN_MINE + 30,
- SPR_G2_SUPPORT_WOODEN_MINE + 31 }, // Steep to flat large 4
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE, SPR_TRACKS_SUPPORT_WOODEN_MINE + 1, SPR_TRACKS_SUPPORT_WOODEN_MINE + 2,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 3 }, // Flat to steep large 1
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 4, SPR_TRACKS_SUPPORT_WOODEN_MINE + 5, SPR_TRACKS_SUPPORT_WOODEN_MINE + 6,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 7 }, // Flat to steep large 2
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 8, SPR_TRACKS_SUPPORT_WOODEN_MINE + 9, SPR_TRACKS_SUPPORT_WOODEN_MINE + 10,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 11 }, // Flat to steep large 3
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 12, SPR_TRACKS_SUPPORT_WOODEN_MINE + 13, SPR_TRACKS_SUPPORT_WOODEN_MINE + 14,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 15 }, // Flat to steep large 4
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 16, SPR_TRACKS_SUPPORT_WOODEN_MINE + 17, SPR_TRACKS_SUPPORT_WOODEN_MINE + 18,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 19 }, // Steep to flat large 1
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 20, SPR_TRACKS_SUPPORT_WOODEN_MINE + 21, SPR_TRACKS_SUPPORT_WOODEN_MINE + 22,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 23 }, // Steep to flat large 2
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 24, SPR_TRACKS_SUPPORT_WOODEN_MINE + 25, SPR_TRACKS_SUPPORT_WOODEN_MINE + 26,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 27 }, // Steep to flat large 3
+ { SPR_TRACKS_SUPPORT_WOODEN_MINE + 28, SPR_TRACKS_SUPPORT_WOODEN_MINE + 29, SPR_TRACKS_SUPPORT_WOODEN_MINE + 30,
+ SPR_TRACKS_SUPPORT_WOODEN_MINE + 31 }, // Steep to flat large 4
} };
// clang-format off
diff --git a/src/openrct2/paint/track/coaster/AlpineCoaster.cpp b/src/openrct2/paint/track/coaster/AlpineCoaster.cpp
index 2600471060..4fc9e13c07 100644
--- a/src/openrct2/paint/track/coaster/AlpineCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/AlpineCoaster.cpp
@@ -37,22 +37,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_FLAT + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_FLAT + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_FLAT + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_FLAT + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -69,14 +69,14 @@ namespace OpenRCT2::AlpineRC
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_FLAT + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_FLAT + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_FLAT + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_FLAT + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -96,10 +96,10 @@ namespace OpenRCT2::AlpineRC
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIds[4][3] = {
- { (SPR_G2_ALPINE_TRACK_FLAT + 0), (SPR_G2_ALPINE_TRACK_FLAT + 0), SPR_STATION_BASE_B_SW_NE },
- { (SPR_G2_ALPINE_TRACK_FLAT + 1), (SPR_G2_ALPINE_TRACK_FLAT + 1), SPR_STATION_BASE_B_NW_SE },
- { (SPR_G2_ALPINE_TRACK_FLAT + 0), (SPR_G2_ALPINE_TRACK_FLAT + 0), SPR_STATION_BASE_B_SW_NE },
- { (SPR_G2_ALPINE_TRACK_FLAT + 1), (SPR_G2_ALPINE_TRACK_FLAT + 1), SPR_STATION_BASE_B_NW_SE },
+ { (SPR_TRACKS_ALPINE_TRACK_FLAT + 0), (SPR_TRACKS_ALPINE_TRACK_FLAT + 0), SPR_STATION_BASE_B_SW_NE },
+ { (SPR_TRACKS_ALPINE_TRACK_FLAT + 1), (SPR_TRACKS_ALPINE_TRACK_FLAT + 1), SPR_STATION_BASE_B_NW_SE },
+ { (SPR_TRACKS_ALPINE_TRACK_FLAT + 0), (SPR_TRACKS_ALPINE_TRACK_FLAT + 0), SPR_STATION_BASE_B_SW_NE },
+ { (SPR_TRACKS_ALPINE_TRACK_FLAT + 1), (SPR_TRACKS_ALPINE_TRACK_FLAT + 1), SPR_STATION_BASE_B_NW_SE },
};
if (trackElement.GetTrackType() == TrackElemType::EndStation)
@@ -138,22 +138,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -169,23 +169,23 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 8)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 8)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 9)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 9)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 10)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 10)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 11)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 11)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -217,22 +217,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -248,23 +248,23 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 2)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 2)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 3)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 3)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -296,22 +296,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -327,23 +327,23 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 4)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 4)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 5)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 5)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 6)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 6)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE + 7)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE + 7)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -397,22 +397,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -438,22 +438,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 1)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 4)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 10)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -470,22 +470,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 2)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 5)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 8)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -532,22 +532,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -573,22 +573,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 6)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -607,22 +607,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 7)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 17)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -643,22 +643,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 8)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 13)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -677,22 +677,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 9)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 14)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -739,22 +739,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -773,22 +773,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -807,22 +807,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -850,22 +850,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -897,22 +897,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -931,22 +931,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -965,22 +965,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -1009,22 +1009,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -1065,10 +1065,10 @@ namespace OpenRCT2::AlpineRC
const TrackElement& trackElement, SupportType supportType)
{
constexpr ImageIndex images[2][kNumOrthogonalDirections] = {
- { SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL, SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL + 1, SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL + 2,
- SPR_G2_ALPINE_TRACK_FLAT_DIAGONAL + 3 },
- { SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL, SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_G2_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 3 },
+ { SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL, SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_ALPINE_TRACK_FLAT_DIAGONAL + 3 },
+ { SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL, SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_ALPINE_LIFT_TRACK_FLAT_DIAGONAL + 3 },
};
TrackPaintUtilDiagTilesPaintExtra(
@@ -1089,7 +1089,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1100,7 +1100,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1122,7 +1123,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1133,7 +1134,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1154,7 +1156,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1165,7 +1167,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1187,7 +1190,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1198,7 +1201,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1230,7 +1234,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1241,7 +1245,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1263,7 +1268,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1274,7 +1279,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1295,7 +1301,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1306,7 +1312,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1328,7 +1335,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1339,7 +1346,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1371,7 +1379,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1382,7 +1390,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1404,7 +1413,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1415,7 +1424,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1436,7 +1446,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1447,7 +1457,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1469,7 +1480,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1483,7 +1494,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1516,7 +1528,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1527,7 +1539,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1549,7 +1562,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1560,7 +1573,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1581,7 +1595,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1592,7 +1606,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1614,7 +1629,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1625,7 +1640,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1657,7 +1673,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1668,7 +1684,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1689,7 +1706,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1700,7 +1717,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1720,7 +1738,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1731,7 +1749,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1752,7 +1771,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1763,7 +1782,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1796,7 +1816,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1807,7 +1827,8 @@ namespace OpenRCT2::AlpineRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1829,7 +1850,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1840,7 +1861,8 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1861,7 +1883,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1872,7 +1894,8 @@ namespace OpenRCT2::AlpineRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1894,7 +1917,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1905,7 +1928,8 @@ namespace OpenRCT2::AlpineRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_DIAGONAL + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1931,28 +1955,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 3)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -1975,28 +1999,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 9)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 11)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -2033,28 +2057,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 13)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 15)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2084,28 +2108,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 23)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -2135,28 +2159,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 25)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 27)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 29)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2186,28 +2210,28 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 33)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 34)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 35)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -2265,22 +2289,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 36)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2314,7 +2338,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2333,11 +2357,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -2355,7 +2379,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2374,7 +2398,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2403,7 +2427,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2422,7 +2446,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2440,11 +2464,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -2463,7 +2487,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2492,7 +2516,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2511,11 +2535,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -2533,7 +2557,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2552,7 +2576,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2581,7 +2605,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2600,7 +2624,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2618,11 +2642,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -2641,7 +2665,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2670,7 +2694,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2689,11 +2713,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -2711,7 +2735,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2730,7 +2754,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2759,7 +2783,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2778,7 +2802,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2796,11 +2820,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -2819,7 +2843,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2848,7 +2872,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2867,11 +2891,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -2889,7 +2913,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2908,7 +2932,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2937,7 +2961,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2956,7 +2980,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2974,11 +2998,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -2997,7 +3021,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3026,7 +3050,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3044,11 +3068,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3065,7 +3089,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3083,7 +3107,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3113,7 +3137,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3131,7 +3155,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3148,11 +3172,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3170,7 +3194,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3200,7 +3224,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3219,11 +3243,11 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3241,7 +3265,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3260,7 +3284,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3289,7 +3313,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3308,7 +3332,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3326,11 +3350,11 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3349,7 +3373,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3378,7 +3402,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3397,7 +3421,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -3415,7 +3439,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3434,7 +3458,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3463,7 +3487,7 @@ namespace OpenRCT2::AlpineRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3482,7 +3506,7 @@ namespace OpenRCT2::AlpineRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3500,7 +3524,7 @@ namespace OpenRCT2::AlpineRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -3519,7 +3543,7 @@ namespace OpenRCT2::AlpineRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3547,26 +3571,31 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 0)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 0)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 1)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 1)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 4)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 4)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 7)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 7)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 11)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 11)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -3591,23 +3620,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 2)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 2)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 5)),
- { 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 5)), { 0, 0, height },
+ { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 8)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 8)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 12)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 12)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -3623,26 +3656,31 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 3)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 3)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 6)),
- { 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 6)), { 0, 0, height },
+ { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 9)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 9)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 10)),
- { 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 10)), { 0, 0, height },
+ { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_CURVE_BANKED + 13)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_CURVE_BANKED + 13)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -3688,25 +3726,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 0)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 0)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 1)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 1)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 6)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 6)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3732,22 +3775,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 2)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 2)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 7)),
- { 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 7)), { 0, 0, height },
+ { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 18)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -3766,22 +3813,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 3)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 3)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 8)),
- { 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 8)), { 0, 0, height },
+ { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 19)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -3802,22 +3853,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 4)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 4)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 9)),
- { 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 9)), { 0, 0, height },
+ { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 20)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -3836,25 +3891,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 5)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 5)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_MEDIUM_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -3901,23 +3961,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 0)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 0)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 4)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 4)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 8)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 8)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 12)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 12)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -3935,23 +3999,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 1)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 1)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 5)),
- { 0, 0, height }, { { 0, 0, height + 27 }, { 34, 16, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 5)), { 0, 0, height },
+ { { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 9)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 9)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 13)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 13)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -3969,23 +4037,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 2)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 2)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 6)),
- { 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 6)), { 0, 0, height },
+ { { 16, 16, height + 27 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 10)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 10)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 14)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 14)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -4012,23 +4084,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 3)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 3)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 7)),
- { 0, 0, height }, { { 0, 16, height + 27 }, { 16, 18, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 7)), { 0, 0, height },
+ { { 0, 16, height + 27 }, { 16, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 11)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 11)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 15)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 15)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4058,23 +4134,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 20)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 20)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 24)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 24)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 28)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 28)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4092,23 +4172,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 17)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 17)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 21)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 21)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 25)),
- { 0, 0, height }, { { 0, 0, height + 27 }, { 34, 16, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 25)), { 0, 0, height },
+ { { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 29)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 29)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -4126,23 +4210,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 18)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 18)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 22)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 22)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 26)),
- { 0, 0, height }, { { 4, 4, height + 27 }, { 28, 28, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 26)), { 0, 0, height },
+ { { 4, 4, height + 27 }, { 28, 28, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 30)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 30)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -4170,23 +4258,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 19)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 19)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 23)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 23)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 27)),
- { 0, 0, height }, { { 0, 16, height + 27 }, { 16, 18, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 27)), { 0, 0, height },
+ { { 0, 16, height + 27 }, { 16, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_CURVE_BANKED + 31)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_CURVE_BANKED + 31)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4232,23 +4324,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 0)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 0)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 2)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 2)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 4)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 4)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 6)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 6)), { 0, 6, height },
+ { 32, 20, 3 });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4276,23 +4372,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 1)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 1)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 3)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 3)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 5)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 5)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 7)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 7)), { 6, 0, height },
+ { 20, 32, 3 });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4330,23 +4430,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 8)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 8)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 10)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 10)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 12)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 12)), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 14)),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 14)), { 0, 6, height },
+ { 32, 20, 3 });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4375,23 +4479,27 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 9)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 9)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 11)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 11)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 13)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 13)), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_SMALL_CURVE + 15)),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_SMALL_CURVE + 15)), { 6, 0, height },
+ { 20, 32, 3 });
break;
}
MetalASupportsPaintSetupRotated(
@@ -4445,22 +4553,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 0)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 0)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 5)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 5)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4486,22 +4598,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 1)),
- { 0, 0, height }, { 32, 16, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 1)), { 0, 0, height },
+ { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 6)),
- { 0, 0, height }, { 32, 16, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 6)), { 0, 0, height },
+ { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -4520,22 +4636,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 2)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 2)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 7)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 7)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 17)),
{ 0, 0, height }, { 16, 16, 3 });
break;
}
@@ -4556,22 +4676,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 3)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 3)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 8)),
- { 0, 0, height }, { 16, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 8)), { 0, 0, height },
+ { 16, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 13)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 18)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -4590,22 +4714,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 4)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 4)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 9)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 9)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 14)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 19)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -4644,22 +4772,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 20)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 25)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 30)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 35)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4686,22 +4818,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 26)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 31)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 31)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 36)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 36)),
{ 0, 0, height }, { 32, 16, 3 });
break;
}
@@ -4720,22 +4856,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 22)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 22)),
{ 0, 0, height }, { 16, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 27)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 27)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 32)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 32)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 37)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -4755,22 +4895,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 23)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 28)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 28)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 33)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 33)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 38)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 38)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -4789,22 +4933,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 24)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 29)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 29)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 34)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 34)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 39)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_GENTLE_MEDIUM_CURVE + 39)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -4859,22 +5007,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4896,22 +5044,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 1)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 5)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
}
@@ -4932,22 +5080,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 1)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 5)),
{ 0, 0, height }, { 32, 26, 3 });
break;
}
@@ -4968,22 +5116,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5020,22 +5168,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5058,22 +5206,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 10)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 14)),
{ 0, 0, height }, { 32, 26, 3 });
break;
}
@@ -5093,22 +5241,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 10)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 14)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
}
@@ -5128,22 +5276,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5180,25 +5328,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 4)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5226,22 +5374,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 2)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 5)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 8)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5258,25 +5406,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 3)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 6)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 9)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 13)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
}
@@ -5307,25 +5455,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 0)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 1)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 4)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 7)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5359,22 +5507,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 5)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 8)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -5392,25 +5540,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 13)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 6)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -5444,25 +5592,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 25)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -5490,22 +5638,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 15)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 22)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 26)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -5523,25 +5671,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 16)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 20)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 23)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 27)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5572,25 +5720,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 17)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 21)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 25)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 14)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5624,22 +5772,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 22)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 15)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5656,25 +5804,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 20)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 23)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_SMALL_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_SMALL_HELIX + 16)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
}
@@ -5734,25 +5882,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 6)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5780,22 +5928,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 7)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 12)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -5814,22 +5962,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 3)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 8)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 13)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -5850,22 +5998,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 4)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 9)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 20)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -5884,25 +6032,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 5)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 15)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 16)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 21)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
}
@@ -5933,25 +6081,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 17)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 0)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 1)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 6)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5985,22 +6133,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 7)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -6019,22 +6167,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 8)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -6054,22 +6202,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 20)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 4)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 9)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -6088,25 +6236,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 21)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 16)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -6139,25 +6287,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 33)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 39)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -6185,22 +6333,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 23)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 28)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 34)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 40)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -6219,22 +6367,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 24)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 29)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 35)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 41)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -6254,22 +6402,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 25)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 30)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 36)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 42)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -6288,25 +6436,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 26)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 31)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 32)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 37)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 43)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -6337,25 +6485,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 27)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 33)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 38)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 39)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 22)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -6389,22 +6537,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 28)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 34)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 40)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -6423,22 +6571,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 29)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 35)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 41)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 24)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -6459,22 +6607,22 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 30)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 36)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 25)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -6493,25 +6641,25 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 32)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_LARGE_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_LARGE_HELIX + 26)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
}
@@ -6570,13 +6718,13 @@ namespace OpenRCT2::AlpineRC
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_FLAT + 0)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_FLAT + 0)), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_FLAT + 1)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_FLAT + 1)), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6602,25 +6750,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 2)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 3)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 5)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 7)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -6649,22 +6802,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 1)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 4)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 6)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 8)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -6703,25 +6860,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 9)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 11)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 13)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 14)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 16)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -6751,22 +6913,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 10)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 12)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 15)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 17)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -6805,22 +6971,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 12)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 15)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 17)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 10)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -6849,25 +7019,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 11)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 13)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 14)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 16)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 9)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -6906,22 +7081,26 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 8)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 1)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 4)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 6)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -6951,25 +7130,30 @@ namespace OpenRCT2::AlpineRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 7)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 0)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 2)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 3)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_ALPINE_TRACK_TURN_BANK_TRANSITION + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_ALPINE_TRACK_TURN_BANK_TRANSITION + 5)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
diff --git a/src/openrct2/paint/track/coaster/CompactInvertedCoaster.cpp b/src/openrct2/paint/track/coaster/CompactInvertedCoaster.cpp
index 5cddd9b20e..26512226f5 100644
--- a/src/openrct2/paint/track/coaster/CompactInvertedCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/CompactInvertedCoaster.cpp
@@ -33,24 +33,24 @@ static constexpr ImageIndex kCompactInvertedDiagFlatImages[2][kNumOrthogonalDire
};
static constexpr ImageIndex kCompactInvertedDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
};
static constexpr ImageIndex kCompactInvertedDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
},
{
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
},
};
diff --git a/src/openrct2/paint/track/coaster/CorkscrewRollerCoaster.cpp b/src/openrct2/paint/track/coaster/CorkscrewRollerCoaster.cpp
index 75884e3395..83d9ee5704 100644
--- a/src/openrct2/paint/track/coaster/CorkscrewRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/CorkscrewRollerCoaster.cpp
@@ -39,24 +39,24 @@ static constexpr uint32_t kCorkscrewRcBlockBrakeImages[kNumOrthogonalDirections]
};
static constexpr const uint32_t kCorkscrewRcDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_CORKSCREW_DIAG_BRAKES,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 1,
- SPR_G2_CORKSCREW_DIAG_BRAKES,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 1,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 1,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 1,
};
static constexpr const uint32_t kCorkscrewRcDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_CORKSCREW_DIAG_BRAKES + 3,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 5,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 3,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 5,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 3,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 5,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 3,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 5,
},
{
- SPR_G2_CORKSCREW_DIAG_BRAKES + 2,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 4,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 2,
- SPR_G2_CORKSCREW_DIAG_BRAKES + 4,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 2,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 4,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 2,
+ SPR_TRACKS_CORKSCREW_DIAG_BRAKES + 4,
},
};
@@ -9669,19 +9669,19 @@ static void CorkscrewRCTrackBooster(
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_BOOSTER_NE_SW_1), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_BOOSTER_NE_SW_1), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_BOOSTER_NE_SW_2), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_BOOSTER_NE_SW_2), { 0, 0, height },
{ { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_BOOSTER_NW_SE_1), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_BOOSTER_NW_SE_1), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_BOOSTER_NW_SE_2), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_BOOSTER_NW_SE_2), { 0, 0, height },
{ { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -10818,33 +10818,33 @@ static void CorkscrewRCTrackFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
@@ -10869,28 +10869,28 @@ static void CorkscrewRCTrack60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -10932,7 +10932,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUp(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10949,7 +10949,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10966,7 +10966,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUp(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10988,7 +10988,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -11024,7 +11024,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11041,7 +11041,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11058,7 +11058,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11080,7 +11080,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 20, height, session.SupportColours);
@@ -11116,7 +11116,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDown(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11133,7 +11133,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11150,7 +11150,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDown(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11172,7 +11172,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDown(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -11208,7 +11208,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11225,7 +11225,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11242,7 +11242,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -11264,7 +11264,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height, session.SupportColours);
@@ -11347,22 +11347,22 @@ static void CorkscrewRCTrack60DegUpTo90DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 0),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 1),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 2),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 3),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
}
@@ -11395,22 +11395,22 @@ static void CorkscrewRCTrack90DegUpTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 4), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 4), { 0, 0, height },
{ { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 5), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 5), { 0, 0, height },
{ { 39, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 6), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 6), { 0, 0, height },
{ { 39, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 7), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 7), { 0, 0, height },
{ { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
}
@@ -11438,22 +11438,22 @@ static void CorkscrewRCTrack60DegDownTo90DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 6),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 80 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 7),
{ 0, 0, height }, { { 0, 6, height + 2 }, { 6, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 4),
{ 0, 0, height }, { { 0, 6, height + 2 }, { 6, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL + 5),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 80 } });
break;
}
@@ -11481,28 +11481,28 @@ static void CorkscrewRCTrackLeftQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 0),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 1),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 2),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 3),
{ 0, 0, height }, { { 24, 24, height + 8 }, { 2, 2, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 4),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 5),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
}
@@ -11527,28 +11527,28 @@ static void CorkscrewRCTrackRightQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 6),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 7),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 8),
{ 0, 0, height }, { { 24, 24, height + 8 }, { 2, 2, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 9),
{ 0, 0, height }, { { 6, 4, height + 8 }, { 20, 2, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 10),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_VERTICAL_TWIST + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_VERTICAL_TWIST + 11),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
}
@@ -11586,25 +11586,25 @@ static void CorkscrewRCTrack25DegUpToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 2)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11632,25 +11632,25 @@ static void CorkscrewRCTrack25DegUpToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 8)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11678,25 +11678,25 @@ static void CorkscrewRCTrackLeftBanked25DegUpTo25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 12)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11724,25 +11724,25 @@ static void CorkscrewRCTrackRightBanked25DegUpTo25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 18)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11802,22 +11802,22 @@ static void CorkscrewRCTrackLeftBankedFlatToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 20)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11845,22 +11845,22 @@ static void CorkscrewRCTrackRightBankedFlatToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 26)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11888,22 +11888,22 @@ static void CorkscrewRCTrackLeftBanked25DegUpToLeftBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 28)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 29)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11931,22 +11931,22 @@ static void CorkscrewRCTrackRightBanked25DegUpToRightBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 33)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 34)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12006,22 +12006,22 @@ static void CorkscrewRCTrack25DegUpLeftBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12049,22 +12049,22 @@ static void CorkscrewRCTrack25DegUpRightBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 40)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 41)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 42)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12106,25 +12106,25 @@ static void CorkscrewRCTrackFlatToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 44)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 45)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 46)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 48)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12152,25 +12152,25 @@ static void CorkscrewRCTrackFlatToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 49)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 50)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 51)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 52)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 53)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12198,25 +12198,25 @@ static void CorkscrewRCTrackLeftBanked25DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 54)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 55)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 56)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 57)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 58)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12244,25 +12244,25 @@ static void CorkscrewRCTrackRightBanked25DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 59)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 60)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 61)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 62)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_SLOPE_BANK_TRANSITION + 63)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12326,25 +12326,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -12370,7 +12370,7 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 16)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -12382,25 +12382,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -12437,25 +12437,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -12481,7 +12481,7 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 17)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -12493,7 +12493,7 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12501,7 +12501,7 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12509,7 +12509,7 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -12517,7 +12517,7 @@ static void CorkscrewRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12573,25 +12573,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12617,25 +12617,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -12655,25 +12655,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
{ 0, 0, height }, { 16, 16, 3 });
break;
}
@@ -12694,25 +12694,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -12732,25 +12732,25 @@ static void CorkscrewRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -12787,25 +12787,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12831,25 +12831,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
{ 0, 0, height }, { 32, 16, 3 });
break;
}
@@ -12869,25 +12869,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
{ 0, 0, height }, { 16, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -12908,25 +12908,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -12946,25 +12946,25 @@ static void CorkscrewRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -13018,23 +13018,24 @@ static void CorkscrewRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 12)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 12)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -13051,23 +13052,24 @@ static void CorkscrewRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 13)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 13)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13085,23 +13087,25 @@ static void CorkscrewRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 10)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 10)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 14)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 14)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13128,29 +13132,31 @@ static void CorkscrewRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 11)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 11)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 15)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 15)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 3, height, session.SupportColours);
break;
@@ -13179,23 +13185,27 @@ static void CorkscrewRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 20)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 20)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 24)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 24)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 28)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 28)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -13212,23 +13222,27 @@ static void CorkscrewRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 17)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 17)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 21)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 21)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 25)),
- { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 25)), { 0, 0, height },
+ { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 29)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 29)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13246,23 +13260,27 @@ static void CorkscrewRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 18)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 18)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 22)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 22)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 26)),
- { 0, 0, height }, { { 4, 4, height }, { 28, 28, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 26)), { 0, 0, height },
+ { { 4, 4, height }, { 28, 28, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 30)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 30)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13290,29 +13308,33 @@ static void CorkscrewRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 19)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 19)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 23)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 23)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 27)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 27)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 31)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 31)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 10, height, session.SupportColours);
break;
@@ -13341,29 +13363,33 @@ static void CorkscrewRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 32)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 32)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 36)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 36)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 40)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 40)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 44)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 44)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
break;
@@ -13383,23 +13409,27 @@ static void CorkscrewRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 33)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 33)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 37)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 37)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 41)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 41)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 45)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 45)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13426,23 +13456,27 @@ static void CorkscrewRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 34)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 34)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 38)),
- { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 38)), { 0, 0, height },
+ { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 42)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 42)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 46)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 46)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13460,23 +13494,27 @@ static void CorkscrewRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 35)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 35)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 39)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 39)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 43)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 10 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 43)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 10 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 47)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 47)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -13504,29 +13542,33 @@ static void CorkscrewRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 48)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 48)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 52)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 52)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 56)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 18, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 56)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 60)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 60)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
break;
@@ -13546,23 +13588,27 @@ static void CorkscrewRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 49)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 49)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 53)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 53)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 57)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 57)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 61)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 61)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13590,23 +13636,27 @@ static void CorkscrewRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 50)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 50)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 54)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 54)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 58)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 58)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 62)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 62)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13624,23 +13674,27 @@ static void CorkscrewRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 51)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 10 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 51)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 10 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 55)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 55)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 59)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 59)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 63)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE + 63)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -13706,7 +13760,7 @@ static void CorkscrewRCTrackDiagUp25ToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13724,11 +13778,11 @@ static void CorkscrewRCTrackDiagUp25ToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13746,7 +13800,7 @@ static void CorkscrewRCTrackDiagUp25ToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13769,7 +13823,7 @@ static void CorkscrewRCTrackDiagUp25ToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -13806,7 +13860,7 @@ static void CorkscrewRCTrackDiagUp25ToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13824,7 +13878,7 @@ static void CorkscrewRCTrackDiagUp25ToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13842,11 +13896,11 @@ static void CorkscrewRCTrackDiagUp25ToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13869,7 +13923,7 @@ static void CorkscrewRCTrackDiagUp25ToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -13906,7 +13960,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13924,11 +13978,11 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13946,7 +14000,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13969,7 +14023,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -14006,7 +14060,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14024,7 +14078,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14042,11 +14096,11 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -14069,7 +14123,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -14138,7 +14192,7 @@ static void CorkscrewRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14156,7 +14210,7 @@ static void CorkscrewRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14174,7 +14228,7 @@ static void CorkscrewRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14197,7 +14251,7 @@ static void CorkscrewRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14234,7 +14288,7 @@ static void CorkscrewRCTrackDiagRightBankedFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14252,7 +14306,7 @@ static void CorkscrewRCTrackDiagRightBankedFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14270,7 +14324,7 @@ static void CorkscrewRCTrackDiagRightBankedFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14293,7 +14347,7 @@ static void CorkscrewRCTrackDiagRightBankedFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14330,7 +14384,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14348,7 +14402,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -14366,7 +14420,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14389,7 +14443,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -14426,7 +14480,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14444,7 +14498,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14462,7 +14516,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -14485,7 +14539,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -14554,7 +14608,7 @@ static void CorkscrewRCTrackDiagUp25LeftBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14572,7 +14626,7 @@ static void CorkscrewRCTrackDiagUp25LeftBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -14590,7 +14644,7 @@ static void CorkscrewRCTrackDiagUp25LeftBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14613,7 +14667,7 @@ static void CorkscrewRCTrackDiagUp25LeftBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -14650,7 +14704,7 @@ static void CorkscrewRCTrackDiagUp25RightBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14668,7 +14722,7 @@ static void CorkscrewRCTrackDiagUp25RightBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14686,7 +14740,7 @@ static void CorkscrewRCTrackDiagUp25RightBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -14709,7 +14763,7 @@ static void CorkscrewRCTrackDiagUp25RightBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -14762,7 +14816,7 @@ static void CorkscrewRCTrackDiagFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14780,11 +14834,11 @@ static void CorkscrewRCTrackDiagFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14802,7 +14856,7 @@ static void CorkscrewRCTrackDiagFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14825,7 +14879,7 @@ static void CorkscrewRCTrackDiagFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14862,7 +14916,7 @@ static void CorkscrewRCTrackDiagFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14880,7 +14934,7 @@ static void CorkscrewRCTrackDiagFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14898,11 +14952,11 @@ static void CorkscrewRCTrackDiagFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14925,7 +14979,7 @@ static void CorkscrewRCTrackDiagFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14962,7 +15016,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14980,11 +15034,11 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -15002,7 +15056,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15025,7 +15079,7 @@ static void CorkscrewRCTrackDiagLeftBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -15062,7 +15116,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15080,7 +15134,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15098,11 +15152,11 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -15125,7 +15179,7 @@ static void CorkscrewRCTrackDiagRightBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -15194,7 +15248,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height - 4, session.SupportColours);
@@ -15202,7 +15256,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -15210,7 +15264,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -15218,7 +15272,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -15238,25 +15292,25 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15276,25 +15330,25 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15323,7 +15377,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -15331,7 +15385,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 6, height, session.SupportColours);
@@ -15339,7 +15393,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -15347,7 +15401,7 @@ static void CorkscrewRCTrackLeftEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -15378,7 +15432,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -15386,7 +15440,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -15394,7 +15448,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -15402,7 +15456,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height - 4, session.SupportColours);
@@ -15422,25 +15476,25 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -15460,25 +15514,25 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15508,7 +15562,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -15516,7 +15570,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -15524,7 +15578,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 6, height, session.SupportColours);
@@ -15532,7 +15586,7 @@ static void CorkscrewRCTrackRightEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -15563,7 +15617,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
{ 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
@@ -15571,7 +15625,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -15579,7 +15633,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 9, height, session.SupportColours);
@@ -15587,7 +15641,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -15609,25 +15663,25 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15656,25 +15710,25 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
{ 0, 0, height }, { { 0, 31, height + 32 }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 10 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15694,7 +15748,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15702,7 +15756,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15710,7 +15764,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -15718,7 +15772,7 @@ static void CorkscrewRCTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
@@ -15747,7 +15801,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 9, height, session.SupportColours);
@@ -15755,7 +15809,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -15763,7 +15817,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
{ 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
@@ -15771,7 +15825,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height, session.SupportColours);
@@ -15793,25 +15847,25 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15841,25 +15895,25 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 10 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -15879,7 +15933,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -15887,7 +15941,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15895,7 +15949,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15903,7 +15957,7 @@ static void CorkscrewRCTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
@@ -15972,25 +16026,25 @@ static void CorkscrewRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 0),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 2),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 3),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 5),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 7),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -16015,7 +16069,8 @@ static void CorkscrewRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 18),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -16026,31 +16081,32 @@ static void CorkscrewRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 1),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 2, height - 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 4),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 20),
- { 6, 0, height }, { { 0, 6, height + 32 }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 20), { 6, 0, height },
+ { { 0, 6, height + 32 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 6),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 8),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height - 6, session.SupportColours);
@@ -16087,26 +16143,30 @@ static void CorkscrewRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 9),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 11),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 11), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 13),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 13), { 0, 6, height },
+ { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 14),
- { 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 14), { 0, 6, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 16),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 16), { 0, 6, height },
+ { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -16130,7 +16190,8 @@ static void CorkscrewRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 19),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -16141,32 +16202,37 @@ static void CorkscrewRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 10),
- { 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 10), { 6, 0, height },
+ { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height - 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 12),
- { 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 12), { 6, 0, height },
+ { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height - 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 15),
- { 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 15), { 6, 0, height },
+ { { 0, 6, height - 6 }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 21),
- { 6, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 21), { 6, 0, height },
+ { { 0, 6, height + 32 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 17),
- { 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 17), { 6, 0, height },
+ { { 0, 6, height - 6 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 6, session.SupportColours);
break;
@@ -16202,32 +16268,37 @@ static void CorkscrewRCTrackLeftQuarterTurn325DegDownToLeftBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 12),
- { 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 12), { 0, 6, height },
+ { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 15),
- { 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 15), { 0, 6, height },
+ { { 0, 6, height - 6 }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 21),
- { 0, 6, height }, { { 0, 6, height + 32 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 21), { 0, 6, height },
+ { { 0, 6, height + 32 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 17),
- { 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 17), { 0, 6, height },
+ { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 10),
- { 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 10), { 0, 6, height },
+ { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height - 6, session.SupportColours);
break;
@@ -16252,7 +16323,8 @@ static void CorkscrewRCTrackLeftQuarterTurn325DegDownToLeftBank(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 19),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -16263,25 +16335,29 @@ static void CorkscrewRCTrackLeftQuarterTurn325DegDownToLeftBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 11),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 11), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 13),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 13), { 6, 0, height },
+ { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 14),
- { 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 14), { 6, 0, height },
+ { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 16),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 16), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 9),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -16317,31 +16393,32 @@ static void CorkscrewRCTrackRightQuarterTurn325DegDownToRightBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 8),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height - 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 1),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 4),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 20),
- { 0, 6, height }, { { 0, 6, height + 32 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 20), { 0, 6, height },
+ { { 0, 6, height + 32 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 6),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height - 6, session.SupportColours);
@@ -16367,7 +16444,8 @@ static void CorkscrewRCTrackRightQuarterTurn325DegDownToRightBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 18),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -16378,25 +16456,25 @@ static void CorkscrewRCTrackRightQuarterTurn325DegDownToRightBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 7),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 0),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 2),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 3),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_TURN_BANK_TRANSITION + 5),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -16432,22 +16510,22 @@ static void CorkscrewRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 0),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 5),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 10),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 15),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -16473,28 +16551,28 @@ static void CorkscrewRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 34, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 6),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 11),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 24, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 17, height, session.SupportColours);
@@ -16515,17 +16593,17 @@ static void CorkscrewRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 2),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 7),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -16553,31 +16631,31 @@ static void CorkscrewRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 3),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 8),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 13),
{ 0, 0, height }, { { 0, 0, height + 50 }, { 26, 32, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 18),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 40),
{ 0, 0, height }, { { 0, 0, height + 64 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 56, session.SupportColours);
@@ -16591,22 +16669,22 @@ static void CorkscrewRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 4),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 9),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 14),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 19),
{ 0, 0, height }, { { 2, 2, height + 44 }, { 26, 28, 1 } });
break;
}
@@ -16644,22 +16722,22 @@ static void CorkscrewRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 20),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 25),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 30),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 35),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -16685,28 +16763,28 @@ static void CorkscrewRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 26),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 24, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 31),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 34, height, session.SupportColours);
@@ -16727,17 +16805,17 @@ static void CorkscrewRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 32),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 37),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
@@ -16766,31 +16844,31 @@ static void CorkscrewRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 23),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 41),
{ 0, 0, height }, { { 0, 0, height + 64 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 28),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 58, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 33),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 38),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56, session.SupportColours);
@@ -16803,22 +16881,22 @@ static void CorkscrewRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 24),
{ 0, 0, height }, { { 2, 2, height + 44 }, { 26, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 29),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 34),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_CORKSCREW + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_CORKSCREW + 39),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -16872,22 +16950,22 @@ static void CorkscrewRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 0),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 3),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 6),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 9),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -16903,28 +16981,28 @@ static void CorkscrewRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 1),
{ 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 12),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 4),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 3, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 7),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 10),
{ 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 13),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 20, 1 } });
break;
}
@@ -16940,22 +17018,22 @@ static void CorkscrewRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 2),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 5),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 8),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_QUARTER_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_QUARTER_LOOP + 11),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
}
@@ -16992,25 +17070,25 @@ static void CorkscrewRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 41),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17030,25 +17108,25 @@ static void CorkscrewRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 6),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 42),
{ 0, 0, height }, { { 0, 0, height + 64 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 11),
{ 0, 0, height }, { { 32, 32, height + 60 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17068,28 +17146,28 @@ static void CorkscrewRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 7),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 12),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 17),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
@@ -17108,28 +17186,28 @@ static void CorkscrewRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 3),
{ 0, 0, height }, { { 0, 2, height }, { 32, 1, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 40),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 13),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 43),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 20, 1 } });
break;
}
@@ -17147,22 +17225,22 @@ static void CorkscrewRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 4),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 9),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 14),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 19),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -17196,25 +17274,25 @@ static void CorkscrewRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 45),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17234,25 +17312,25 @@ static void CorkscrewRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 26),
{ 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 46),
{ 0, 0, height }, { { 0, 0, height + 64 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17272,28 +17350,28 @@ static void CorkscrewRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 22),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 27),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 32),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 37),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
@@ -17313,28 +17391,28 @@ static void CorkscrewRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 44),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 28),
{ 0, 0, height }, { { 29, 0, height }, { 0, 32, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 38),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 47),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 20, 1 } });
break;
}
@@ -17352,22 +17430,22 @@ static void CorkscrewRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 24),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 29),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 34),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_MEDIUM_HALF_LOOP + 39),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -17414,22 +17492,22 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17447,31 +17525,31 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 13, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 57),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 57),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 1, height, session.SupportColours);
@@ -17486,28 +17564,28 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 9),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 58),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 58),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 16),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 59),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 59),
{ 0, 0, height }, { { 0, 16, height + 76 }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -17526,28 +17604,28 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 3),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 10),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 26, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 17),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 26, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 24),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
@@ -17568,22 +17646,22 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 4),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 11),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 25),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -17601,25 +17679,25 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 5),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 56),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 56),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 12),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 19),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 26),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -17638,22 +17716,22 @@ static void CorkscrewRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 6),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 13),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 20),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 27),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -17685,22 +17763,22 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 49),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 49),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17718,31 +17796,31 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 43),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 61),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 61),
{ 0, 0, height }, { { 0, 6, height + 64 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 50),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 50),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 13, height, session.SupportColours);
@@ -17757,28 +17835,28 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 30),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 37),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 60),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 60),
{ 0, 0, height }, { { 0, 16, height + 76 }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 44),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 62),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 62),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 51),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 51),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -17797,28 +17875,28 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 31),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 38),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 45),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 52),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 52),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 28, height, session.SupportColours);
@@ -17839,22 +17917,22 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 32),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 39),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 46),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 53),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 53),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -17871,25 +17949,25 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 40),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 47),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 54),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 54),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 63),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 63),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 3 } });
break;
}
@@ -17908,22 +17986,22 @@ static void CorkscrewRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 34),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 41),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 48),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 48),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_HALF_LOOP + 55),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_HALF_LOOP + 55),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -17969,40 +18047,40 @@ static void CorkscrewRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height + 1, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 7),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 1, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 1, height, session.SupportColours);
@@ -18027,34 +18105,34 @@ static void CorkscrewRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -18073,34 +18151,34 @@ static void CorkscrewRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 5),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -18137,40 +18215,40 @@ static void CorkscrewRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 25),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 1, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 43),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height + 1, session.SupportColours);
@@ -18195,34 +18273,34 @@ static void CorkscrewRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 32),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 38),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 44),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 45),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -18241,34 +18319,34 @@ static void CorkscrewRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 29),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 40),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 41),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 46),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_BARREL_ROLL + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_BARREL_ROLL + 47),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -18321,34 +18399,34 @@ static void CorkscrewRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 7),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
@@ -18368,22 +18446,22 @@ static void CorkscrewRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18410,34 +18488,34 @@ static void CorkscrewRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 5),
{ 0, 0, height }, { { 0, 6, height + 22 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 30, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
@@ -18468,34 +18546,34 @@ static void CorkscrewRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 29),
{ 0, 0, height }, { { 0, 31, height + 40 }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -18514,22 +18592,22 @@ static void CorkscrewRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
}
@@ -18556,34 +18634,34 @@ static void CorkscrewRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 36, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_ZERO_G_ROLL + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_ZERO_G_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height + 22 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 30, session.SupportColours);
@@ -18628,25 +18706,25 @@ static void CorkscrewRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 8),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 15),
{ 0, 0, height }, { { 1, 6, height }, { 30, 20, 16 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 16),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 40 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18664,28 +18742,28 @@ static void CorkscrewRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 2),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 10),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 17),
{ 0, 0, height }, { { -3, 0, height }, { 40, 8, 64 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 18),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18698,31 +18776,31 @@ static void CorkscrewRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 4),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 12),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 20),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 25),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 26),
{ 0, 0, height }, { { 0, 29, height + 32 }, { 32, 1, 32 } });
break;
}
@@ -18749,34 +18827,34 @@ static void CorkscrewRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 6),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 14),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 21),
{ 0, 0, height }, { { 0, 10, height }, { 32, 0, 28 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 22),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 28 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 30, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 27),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 28),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 40 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 32, session.SupportColours);
@@ -18807,25 +18885,25 @@ static void CorkscrewRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 36),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 44),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 51),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 51),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18843,28 +18921,28 @@ static void CorkscrewRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 38),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 46),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 52),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 52),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 53),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 53),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
}
@@ -18877,31 +18955,31 @@ static void CorkscrewRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 32),
{ 0, 0, height }, { { 0, 29, height + 32 }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 40),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 56 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 48),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 48),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 54),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 54),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 55),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 55),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -18929,34 +19007,34 @@ static void CorkscrewRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 34),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 40 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 34, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 41),
{ 0, 0, height }, { { 0, 10, height }, { 32, 0, 28 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 42),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 28 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 30, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 50),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 50),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 28, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 57),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_CORKSCREW_TRACK_LARGE_ZERO_G_ROLL + 57),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28, session.SupportColours);
@@ -19003,7 +19081,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19020,7 +19099,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19037,7 +19117,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19059,7 +19140,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -19071,7 +19153,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -20, -20, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 0, session.SupportColours);
@@ -19092,7 +19174,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19109,7 +19192,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19131,7 +19215,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 13, height + 0, session.SupportColours);
@@ -19143,7 +19228,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 13, height + 0, session.SupportColours);
@@ -19164,7 +19249,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19181,7 +19267,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19203,7 +19290,8 @@ static void CorkscrewRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 21, height + 0, session.SupportColours);
@@ -19240,7 +19328,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
break;
}
@@ -19258,7 +19346,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19276,7 +19364,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19299,7 +19387,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 30, height + 0, session.SupportColours);
@@ -19311,7 +19399,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 30, height + 0, session.SupportColours);
@@ -19333,7 +19421,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19351,7 +19439,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19374,7 +19462,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 12, height + 0, session.SupportColours);
@@ -19386,7 +19474,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 12, height + 0, session.SupportColours);
@@ -19408,7 +19496,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19426,7 +19514,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19449,7 +19537,7 @@ static void CorkscrewRCTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height + 0, session.SupportColours);
@@ -19486,7 +19574,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19504,7 +19592,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19522,7 +19610,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19545,7 +19633,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 26, height + 0, session.SupportColours);
@@ -19557,7 +19645,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 26, height + 0, session.SupportColours);
@@ -19579,7 +19667,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19597,7 +19685,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19620,7 +19708,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 60, height + 0, session.SupportColours);
@@ -19632,7 +19720,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 60, height + 0, session.SupportColours);
@@ -19654,7 +19742,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19672,7 +19760,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19695,7 +19783,7 @@ static void CorkscrewRCTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height + 0, session.SupportColours);
@@ -19731,7 +19819,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
break;
}
@@ -19748,7 +19837,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19765,7 +19855,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19788,7 +19879,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 40, height + 0, session.SupportColours);
@@ -19799,7 +19890,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 40, height + 0, session.SupportColours);
@@ -19820,7 +19912,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19837,7 +19930,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19860,7 +19954,7 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -8, -8, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 14, height + 0, session.SupportColours);
@@ -19871,7 +19965,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 14, height + 0, session.SupportColours);
@@ -19892,7 +19987,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19909,7 +20005,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19931,7 +20028,8 @@ static void CorkscrewRCTrackDiag60DegDownToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -19967,12 +20065,12 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 4)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 12)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19989,7 +20087,7 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -20006,7 +20104,7 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -20024,28 +20122,28 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 1)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 5)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 9)),
{ -16, -16, height }, { { 2, 2, height + 6 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 13)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 6, session.SupportColours);
@@ -20066,22 +20164,22 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 2)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 6)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 10)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 32, 1, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 14)),
{ -16, -16, height }, { { 0, 6, height + 58 }, { 32, 20, 1 } });
break;
}
@@ -20108,28 +20206,28 @@ static void CorkscrewRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 3)),
{ -16, -16, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 37, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 7)),
{ -16, -16, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 37, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 11)),
{ -16, -16, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 37, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 15)),
{ -16, -16, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 37, session.SupportColours);
@@ -20151,12 +20249,12 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 20)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 28)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -20173,7 +20271,7 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 24)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -20191,7 +20289,7 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -20208,28 +20306,28 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 17)),
{ -16, -16, height }, { { 2, 2, height + 6 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 21)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 25)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 29)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 6, session.SupportColours);
@@ -20250,22 +20348,22 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 18)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 1, 32, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 22)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 26)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 30)),
{ -16, -16, height }, { { 6, 0, height + 58 }, { 20, 32, 1 } });
break;
}
@@ -20292,28 +20390,28 @@ static void CorkscrewRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 19)),
{ -16, -16, height }, { { 6, 0, height + 28 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 37, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 23)),
{ -16, -16, height }, { { 6, 0, height + 28 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 37, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 27)),
{ -16, -16, height }, { { 6, 0, height + 28 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 37, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_CORKSCREW_TRACK_DIVE_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_CORKSCREW_TRACK_DIVE_LOOP + 31)),
{ -16, -16, height }, { { 6, 0, height + 28 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 37, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/FlyingRollerCoasterInverted.cpp b/src/openrct2/paint/track/coaster/FlyingRollerCoasterInverted.cpp
index 68f2b52fb9..8271176a7d 100644
--- a/src/openrct2/paint/track/coaster/FlyingRollerCoasterInverted.cpp
+++ b/src/openrct2/paint/track/coaster/FlyingRollerCoasterInverted.cpp
@@ -22,10 +22,10 @@ static constexpr TunnelGroup kTunnelGroup = TunnelGroup::Square;
static constexpr uint8_t kSupportHeight = 39;
static constexpr const uint32_t kInvertedRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_BM_INVERT_DIAG_BRAKES,
- SPR_G2_BM_INVERT_DIAG_BRAKES + 1,
- SPR_G2_BM_INVERT_DIAG_BRAKES,
- SPR_G2_BM_INVERT_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES + 1,
};
/** rct2: 0x007C6FF4 */
@@ -2867,7 +2867,7 @@ static void InvertedFlyingRCTrackBooster(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
const TrackElement& trackElement, SupportType supportType)
{
- const auto imageId = (direction & 1) ? SPR_G2_BM_INVERT_BOOSTER_2 : SPR_G2_BM_INVERT_BOOSTER_1;
+ const auto imageId = (direction & 1) ? SPR_TRACKS_BM_INVERT_BOOSTER_2 : SPR_TRACKS_BM_INVERT_BOOSTER_1;
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(imageId), { 0, 0, height + 24 },
{ { 0, 6, height + 22 }, { 32, 20, 1 } });
diff --git a/src/openrct2/paint/track/coaster/HybridCoaster.cpp b/src/openrct2/paint/track/coaster/HybridCoaster.cpp
index c08d4f5b32..3b18dcc09e 100644
--- a/src/openrct2/paint/track/coaster/HybridCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/HybridCoaster.cpp
@@ -40,13 +40,13 @@ namespace OpenRCT2::HybridRC
if (trackElement.HasChain())
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_FLAT + direction),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT + direction),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
}
else
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT + (direction & 1)),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT + (direction & 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
}
WoodenASupportsPaintSetupRotated(
@@ -61,10 +61,10 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
static constexpr ImageIndex imageIds[4][2] = {
- { (SPR_G2_HYBRID_TRACK_BRAKE + 0), (SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + 0) },
- { (SPR_G2_HYBRID_TRACK_BRAKE + 1), (SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + 1) },
- { (SPR_G2_HYBRID_TRACK_BRAKE + 0), (SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + 0) },
- { (SPR_G2_HYBRID_TRACK_BRAKE + 1), (SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + 1) },
+ { (SPR_TRACKS_HYBRID_TRACK_BRAKE + 0), (SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + 0) },
+ { (SPR_TRACKS_HYBRID_TRACK_BRAKE + 1), (SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + 1) },
+ { (SPR_TRACKS_HYBRID_TRACK_BRAKE + 0), (SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + 0) },
+ { (SPR_TRACKS_HYBRID_TRACK_BRAKE + 1), (SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + 1) },
};
if (trackElement.GetTrackType() == TrackElemType::EndStation)
@@ -97,13 +97,13 @@ namespace OpenRCT2::HybridRC
if (trackElement.HasChain())
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE + direction + 8),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
}
else
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE + direction + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE + direction + 8),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
}
WoodenASupportsPaintSetupRotated(
@@ -139,16 +139,16 @@ namespace OpenRCT2::HybridRC
};
static constexpr uint32_t imageIds[2][4] = {
{
- SPR_G2_HYBRID_LIFT_TRACK_STEEP + 12,
- SPR_G2_HYBRID_LIFT_TRACK_STEEP + 13,
- SPR_G2_HYBRID_LIFT_TRACK_STEEP + 14,
- SPR_G2_HYBRID_LIFT_TRACK_STEEP + 15,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 12,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 13,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 14,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 15,
},
{
- SPR_G2_HYBRID_TRACK_STEEP + 12,
- SPR_G2_HYBRID_TRACK_STEEP + 13,
- SPR_G2_HYBRID_TRACK_STEEP + 14,
- SPR_G2_HYBRID_TRACK_STEEP + 15,
+ SPR_TRACKS_HYBRID_TRACK_STEEP + 12,
+ SPR_TRACKS_HYBRID_TRACK_STEEP + 13,
+ SPR_TRACKS_HYBRID_TRACK_STEEP + 14,
+ SPR_TRACKS_HYBRID_TRACK_STEEP + 15,
},
};
@@ -185,14 +185,14 @@ namespace OpenRCT2::HybridRC
if (trackElement.HasChain())
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE + direction),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
}
else
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE + direction), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE + direction),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
}
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -219,28 +219,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 1),
{ 0, 0, height }, { { 0, 3, height + 3 }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 2),
{ 0, 0, height }, { { 0, 28, height }, { 32, 2, 43 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 3),
{ 0, 0, height }, { { 0, 3, height + 3 }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 4),
{ 0, 0, height }, { { 0, 28, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -251,29 +251,29 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 0), { 0, 0, height },
- { { 0, 6, height + 2 }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 0),
+ { 0, 0, height }, { { 0, 6, height + 2 }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 1), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 1),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 2), { 0, 0, height },
- { { 0, 28, height }, { 32, 2, 43 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 2),
+ { 0, 0, height }, { { 0, 28, height }, { 32, 2, 43 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 3), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 3),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 4), { 0, 0, height },
- { { 0, 28, height }, { 32, 2, 43 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 4),
+ { 0, 0, height }, { { 0, 28, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 5), { 0, 0, height },
- { { 0, 6, height + 2 }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 5),
+ { 0, 0, height }, { { 0, 6, height + 2 }, { 32, 20, 3 } });
break;
}
}
@@ -302,28 +302,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 8),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 10),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP + 11),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -334,30 +334,30 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 6), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 6),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 7), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 7),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 8), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 66 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 8),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 9), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 9),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 10), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 66 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 10),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP + 11), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP + 11),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
}
@@ -383,13 +383,13 @@ namespace OpenRCT2::HybridRC
if (trackElement.HasChain())
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE + direction + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE + direction + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
}
else
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE + direction + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE + direction + 4),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
}
WoodenASupportsPaintSetupRotated(
@@ -466,10 +466,10 @@ namespace OpenRCT2::HybridRC
{ 2, 20, 31 },
};
static constexpr uint32_t imageIds[4] = {
- SPR_G2_HYBRID_TRACK_VERTICAL + 8,
- SPR_G2_HYBRID_TRACK_VERTICAL + 9,
- SPR_G2_HYBRID_TRACK_VERTICAL + 10,
- SPR_G2_HYBRID_TRACK_VERTICAL + 11,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 8,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 9,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 10,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 11,
};
switch (trackSequence)
{
@@ -511,10 +511,10 @@ namespace OpenRCT2::HybridRC
{ 13, 20, 55 },
};
static constexpr uint32_t imageIds[4] = {
- SPR_G2_HYBRID_TRACK_VERTICAL + 0,
- SPR_G2_HYBRID_TRACK_VERTICAL + 1,
- SPR_G2_HYBRID_TRACK_VERTICAL + 2,
- SPR_G2_HYBRID_TRACK_VERTICAL + 3,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 0,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 1,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 2,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 3,
};
switch (trackSequence)
@@ -563,10 +563,10 @@ namespace OpenRCT2::HybridRC
{ 2, 20, 48 },
};
static constexpr uint32_t imageIds[4] = {
- SPR_G2_HYBRID_TRACK_VERTICAL + 4,
- SPR_G2_HYBRID_TRACK_VERTICAL + 5,
- SPR_G2_HYBRID_TRACK_VERTICAL + 6,
- SPR_G2_HYBRID_TRACK_VERTICAL + 7,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 4,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 5,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 6,
+ SPR_TRACKS_HYBRID_TRACK_VERTICAL + 7,
};
PaintAddImageAsParentRotated(
@@ -597,22 +597,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL + 6),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL + 7),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL + 4),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL + 5),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -639,28 +639,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -681,28 +681,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 1),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 4),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 7),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 10),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -721,28 +721,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 2),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 5),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 8),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE + 11),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -782,28 +782,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -829,28 +829,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 1),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 6),
{ 0, 0, height }, { { 0, 4, height }, { 36, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 11),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 16),
{ 0, 0, height }, { { 0, 18, height }, { 32, 14, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -871,28 +871,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 2),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 7),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 12),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 17),
{ 0, 0, height }, { { 0, 0, height }, { 33, 33, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -921,28 +921,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 3),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 8),
{ 0, 0, height }, { { 4, 0, height }, { 16, 36, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 13),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 18),
{ 0, 0, height }, { { 18, 0, height }, { 14, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -963,28 +963,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 4),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 9),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 14),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE + 19),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -1024,28 +1024,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -1063,28 +1063,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 1),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 5),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 9),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 13),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -1098,28 +1098,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 2),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 6),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 10),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 14),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -1156,22 +1156,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 3),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 7),
{ 0, 0, height }, { { 0, 16 + 8, height }, { 16, 18, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 11),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 15),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -1192,28 +1192,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -1231,28 +1231,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 17),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 21),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 25),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 29),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -1266,28 +1266,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 18),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 22),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 26),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 30),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -1324,22 +1324,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 19),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 23),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 27),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE + 31),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -1370,10 +1370,10 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
constexpr ImageIndex images[2][kNumOrthogonalDirections] = {
- { SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 0, SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 0, SPR_G2_HYBRID_TRACK_FLAT_DIAGONAL + 1 },
- { SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 0, SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_G2_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 3 },
+ { SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_HYBRID_TRACK_FLAT_DIAGONAL + 1 },
+ { SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_HYBRID_LIFT_TRACK_FLAT_DIAGONAL + 3 },
};
TrackPaintUtilDiagTilesPaint(
@@ -1426,7 +1426,7 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1444,7 +1444,7 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1475,7 +1475,7 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1506,7 +1506,7 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BRAKE_DIAGONAL + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BRAKE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1527,7 +1527,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1545,7 +1546,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1576,7 +1578,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1607,7 +1610,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1631,7 +1635,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1642,7 +1646,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1658,7 +1663,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1669,7 +1674,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1687,7 +1693,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1698,7 +1704,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1716,7 +1723,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1727,7 +1734,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1752,7 +1760,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1763,7 +1771,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1779,7 +1788,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1790,7 +1799,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1808,7 +1818,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1819,7 +1829,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1837,7 +1848,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1848,7 +1859,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1873,7 +1885,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1884,7 +1896,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1900,7 +1913,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1911,7 +1924,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1929,7 +1943,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1940,7 +1954,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1958,7 +1973,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1969,7 +1984,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1994,7 +2010,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2005,7 +2021,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2021,7 +2038,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2032,7 +2049,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2050,7 +2068,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2061,7 +2079,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2079,7 +2098,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2090,7 +2109,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2115,7 +2135,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2126,7 +2146,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2141,7 +2162,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2152,7 +2173,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2169,7 +2191,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2180,7 +2202,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2197,7 +2220,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2208,7 +2231,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2234,7 +2258,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2245,7 +2269,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2261,7 +2286,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2272,7 +2297,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2290,7 +2316,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2301,7 +2327,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2319,7 +2346,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_GENTLE_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2330,7 +2357,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_DIAGONAL + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2355,7 +2383,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2366,7 +2394,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2382,7 +2411,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2393,7 +2422,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2411,7 +2441,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2422,7 +2452,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2440,7 +2471,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2451,7 +2482,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2476,7 +2508,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2487,7 +2519,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2503,7 +2536,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2514,7 +2547,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2532,7 +2566,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2543,7 +2577,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2561,7 +2596,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2572,7 +2607,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2597,7 +2633,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2608,7 +2644,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2624,7 +2661,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2635,7 +2672,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2653,7 +2691,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2664,7 +2702,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2682,7 +2721,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -2693,7 +2732,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 5),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -2718,7 +2758,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2729,7 +2769,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2745,7 +2786,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2756,7 +2797,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2774,7 +2816,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2785,7 +2827,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2803,7 +2846,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2814,7 +2857,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2839,7 +2883,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 5),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -2850,7 +2894,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 5),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -2866,7 +2911,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2877,7 +2922,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2895,7 +2941,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2906,7 +2952,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2924,7 +2971,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2935,7 +2982,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2960,7 +3008,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2971,7 +3019,8 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2987,7 +3036,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2998,7 +3047,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3016,7 +3066,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3027,7 +3077,8 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3045,7 +3096,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_LIFT_TRACK_STEEP_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3056,7 +3107,8 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_DIAGONAL + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3075,28 +3127,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 1),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 3),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3115,28 +3167,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 9),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 11),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -3169,28 +3221,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 13),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 15),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3217,28 +3269,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 21),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 23),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -3265,28 +3317,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 24),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 25),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 26),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 27),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 28),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 29),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -3313,28 +3365,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 30),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 31),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 32),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 33),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 34),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 35),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -3389,28 +3441,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 37),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 38),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 39),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 40),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 40),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION + 41),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION + 41),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3440,7 +3492,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3453,11 +3505,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -3472,7 +3524,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3487,7 +3539,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3509,7 +3561,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3522,7 +3574,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3537,11 +3589,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -3556,7 +3608,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3578,7 +3630,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 6),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3591,11 +3643,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 7),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 8),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -3610,7 +3662,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 5),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3625,7 +3677,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 9),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3647,7 +3699,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3660,7 +3712,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3675,11 +3727,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -3694,7 +3746,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 4),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3716,7 +3768,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3729,11 +3781,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3748,7 +3800,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3763,7 +3815,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3785,7 +3837,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3798,7 +3850,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3813,11 +3865,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -3832,7 +3884,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3854,7 +3906,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3867,11 +3919,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21),
{ -16, -16, height }, { { -16, -16, height + 36 }, { 32, 32, 0 } });
break;
}
@@ -3886,7 +3938,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3901,7 +3953,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3923,7 +3975,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3936,7 +3988,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3951,11 +4003,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28),
{ -16, -16, height }, { { -16, -16, height + 36 }, { 32, 32, 0 } });
break;
}
@@ -3970,7 +4022,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3992,7 +4044,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 26),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4004,11 +4056,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 27),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 28),
{ -16, -16, height }, { { -16, -16, height + 36 }, { 32, 32, 0 } });
break;
}
@@ -4022,7 +4074,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 25),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4036,7 +4088,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 29),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4059,7 +4111,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 22),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4071,7 +4123,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 23),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4085,11 +4137,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 20),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 21),
{ -16, -16, height }, { { -16, -16, height + 36 }, { 32, 32, 0 } });
break;
}
@@ -4103,7 +4155,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 24),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4126,7 +4178,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4139,11 +4191,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 18),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -4158,7 +4210,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4173,7 +4225,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4195,7 +4247,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4208,7 +4260,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4223,11 +4275,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 10),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 11),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -4242,7 +4294,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4264,7 +4316,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4277,11 +4329,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -4296,7 +4348,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4311,7 +4363,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4333,7 +4385,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 32),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4346,7 +4398,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 33),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4361,11 +4413,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 30),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 31),
{ -16, -16, height }, { { -16, -16, height + 28 }, { 32, 32, 0 } });
break;
}
@@ -4380,7 +4432,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BANK_TRANSITION_DIAGONAL + 34),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4401,34 +4453,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 0),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 0), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 1),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 1), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 4),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 4), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 5),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 5), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 9),
- { 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 9), { 0, 0, height },
+ { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 13),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 13),
{ 0, 0, height }, { { 6, 6, height }, { 26, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -4449,28 +4507,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 2),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 2), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 6),
- { 0, 0, height }, { { 0, 0, height + 28 }, { 16, 16, 1 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 6), { 0, 0, height },
+ { { 0, 0, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 10),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 14),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 14),
{ 0, 0, height }, { { 16, 16, height }, { 22, 22, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -4489,34 +4551,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 3),
- { 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 3), { 0, 0, height },
+ { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 7),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 7), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 8),
- { 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 8), { 0, 0, height },
+ { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 11),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 12),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 12),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_CURVE_BANKED + 15),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_CURVE_BANKED + 15),
{ 0, 0, height }, { { 6, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -4556,34 +4624,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 1),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 7),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 14),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 20),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -4609,28 +4683,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 2),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 8),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 48, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 15),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 15),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 21),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 21),
{ 0, 0, height }, { { 0, 18, height }, { 32, 14, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -4651,31 +4729,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 3),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 9),
{ 0, 0, height }, { { 0, 0, height }, { 38, 38, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 10),
{ 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 16),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 16),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 22),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 22),
{ 0, 0, height }, { { 0, 0, height }, { 38, 38, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -4704,28 +4787,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 4),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 11),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 48, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 17),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 17),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 23),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 23),
{ 0, 0, height }, { { 18, 0, height }, { 14, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -4746,34 +4833,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 5),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 12),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 13),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 13),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 18),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 18),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 19),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 19),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 24),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_MEDIUM_CURVE_BANKED + 24),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -4813,34 +4906,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 0),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 0), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 1),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 1), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 5),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 5), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 6),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 6), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 12),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 16),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -4858,31 +4957,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 2),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 2), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 7),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 7), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 8),
- { 0, 0, height }, { { 0, 0, height + 28 }, { 34, 16, 0 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 8), { 0, 0, height },
+ { { 0, 0, height + 28 }, { 34, 16, 0 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 13),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 13),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 17),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 17),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -4896,28 +5000,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 3),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 3), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 9),
- { 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 0 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 9), { 0, 0, height },
+ { { 16, 16, height + 28 }, { 16, 16, 0 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 14),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 14),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 18),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 18),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -4954,25 +5062,30 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 4),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 4), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 11),
{ 0, 0, height }, { { 0, 16, height + 28 }, { 16, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 15),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 15),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 19),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 19),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -4993,34 +5106,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 20),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 24),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 28),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 29),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 29),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 35),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 36),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 36),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -5038,31 +5157,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 21),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 21),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 25),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 25),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 30),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 31),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 31),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 34, 16, 0 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 37),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 37),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -5076,28 +5200,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 22),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 22),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 26),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 26),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 32),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 32),
{ 0, 0, height }, { { 4, 4, height + 28 }, { 28, 28, 0 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 38),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 38),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -5134,7 +5262,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 23),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 23),
{ 0, 0, height },
{ { 16, 0, // TODO
height },
@@ -5142,20 +5271,24 @@ namespace OpenRCT2::HybridRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 27),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 27),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 33),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 33),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 34),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 34),
{ 0, 0, height }, { { 0, 16, height + 28 }, { 16, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_CURVE_BANKED + 39),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_CURVE_BANKED + 39),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5192,32 +5325,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 0),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 0), { 0, 6, height },
+ { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 2),
- { 0, 6, height }, { 34, 20, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 2), { 0, 6, height },
+ { 34, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 4),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 4), { 0, 6, height },
+ { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 6),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 6), { 0, 6, height },
+ { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -5266,23 +5403,27 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 1),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 1), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 3),
- { 6, 0, height }, { 20, 34, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 3), { 6, 0, height },
+ { 20, 34, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 5),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 5), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 7),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 7), { 6, 0, height },
+ { 20, 32, 3 });
break;
}
@@ -5315,15 +5456,17 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 8),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 8), { 0, 6, height },
+ { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 10),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5331,7 +5474,8 @@ namespace OpenRCT2::HybridRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 12),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 12),
{ 0, 6, height }, { 34, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5339,7 +5483,8 @@ namespace OpenRCT2::HybridRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 14),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 14),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5390,22 +5535,26 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 9),
- { 6, 0, height }, { 20, 32, 3 });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 9), { 6, 0, height },
+ { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 11),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 13),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 13),
{ 6, 0, height }, { 20, 34, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE + 15),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE + 15),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -5454,7 +5603,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5462,7 +5612,8 @@ namespace OpenRCT2::HybridRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 5),
{ 0, 0, height }, { { 0, 6, height }, { 34, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5470,7 +5621,8 @@ namespace OpenRCT2::HybridRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 10),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5478,7 +5630,8 @@ namespace OpenRCT2::HybridRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 15),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5505,28 +5658,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 1),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 6),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 11),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 11),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 16),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 16),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -5547,28 +5704,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 2),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 7),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 12),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 12),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 17),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 17),
{ 0, 0, height }, { 16, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -5597,28 +5758,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 3),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 8),
{ 0, 0, height }, { 16, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 13),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 13),
{ 0, 0, height }, { 16, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 18),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 18),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -5639,22 +5804,26 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 4),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 9),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 14),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 14),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 19),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 19),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5687,7 +5856,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 20),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5695,7 +5865,8 @@ namespace OpenRCT2::HybridRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 25),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5703,7 +5874,8 @@ namespace OpenRCT2::HybridRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 30),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 30),
{ 0, 0, height }, { { 0, 6, height }, { 34, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5711,7 +5883,8 @@ namespace OpenRCT2::HybridRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 35),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -5738,28 +5911,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 21),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 21),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 26),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 26),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 31),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 31),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 36),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 36),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -5780,28 +5957,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 22),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 22),
{ 0, 0, height }, { 16, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 27),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 27),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 32),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 32),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 37),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 37),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -5830,28 +6011,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 23),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 23),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 28),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 28),
{ 0, 0, height }, { 16, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 33),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 33),
{ 0, 0, height }, { 16, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 38),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 38),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -5872,22 +6057,26 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 24),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 24),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 29),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 29),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 34),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 34),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 39),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE + 39),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5933,40 +6122,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 0),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 1),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 2),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 3),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 4),
{ 0, 0, height }, { { 2, 28, height }, { 28, 3, 48 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 5),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 6),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 7),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -5986,40 +6175,40 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 8),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 9),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 10),
{ 0, 0, height }, { { 2, 28, height }, { 28, 3, 48 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 11),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 12),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 13),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 14),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_STEEP_SMALL_CURVE + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_STEEP_SMALL_CURVE + 15),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -6056,28 +6245,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 0),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 1),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 2),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 3),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 4),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 5),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
}
@@ -6101,28 +6290,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 6),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 7),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 8),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 9),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 10),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_VERTICAL_TWIST + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_VERTICAL_TWIST + 11),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
}
@@ -6157,25 +6346,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 0),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 2),
{ 0, 0, height }, { { 0, 27, height + 3 }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 3),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 4),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6202,25 +6391,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 5),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 6),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 7),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 8),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 9),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6247,25 +6436,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 10),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 11),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 12),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 13),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 14),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6292,25 +6481,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 15),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 16),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 17),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 18),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 19),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6365,28 +6554,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 21),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 23),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6413,28 +6602,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 27),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 29),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6461,28 +6650,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 32),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 33),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 34),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 35),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 36),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 37),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6509,28 +6698,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 38),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 39),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 40),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 40),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 41),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 41),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 42),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 42),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 43),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 43),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -6589,22 +6778,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 44),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 44),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 45),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 45),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 46),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 46),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 47),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 47),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6631,22 +6820,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 48),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 48),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 49),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 49),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 50),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 50),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 51),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 51),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6687,25 +6876,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 52),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 52),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 53),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 53),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 54),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 54),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 55),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 55),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 56),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 56),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6732,25 +6921,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 57),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 57),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 58),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 58),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 59),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 59),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 60),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 60),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 61),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 61),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6777,25 +6966,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 62),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 62),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 63),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 63),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 64),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 64),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 65),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 65),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 66),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 66),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6822,25 +7011,25 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 67),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 67),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 68),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 68),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 69),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 69),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 70),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 70),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 71),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SLOPE_BANK_TRANSITION + 71),
{ 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
break;
}
@@ -6899,7 +7088,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 0),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -6908,11 +7097,11 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 2),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 3),
{ 0, 6, height }, { { 0, 27, height }, { 34, 1, 34 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -6921,7 +7110,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 6),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -6930,7 +7119,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 9),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -6981,33 +7170,33 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 1),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 4),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 5),
{ 6, 0, height }, { { 27, 0, height }, { 1, 34, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 7),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 8),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 10),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -7041,29 +7230,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 11),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 13),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 13),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 16),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 16),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 17),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 17),
{ 0, 6, height }, { { 0, 27, height }, { 34, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 20),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 20),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -7115,33 +7304,33 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 12),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 12),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 14),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 14),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 15),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 15),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 18),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 18),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 19),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 19),
{ 6, 0, height }, { { 27, 0, height }, { 1, 34, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 21),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_SMALL_CURVE_BANKED + 21),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -7193,7 +7382,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7202,11 +7391,11 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6),
{ 0, 0, height }, { { 0, 27, height }, { 34, 1, 34 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7215,7 +7404,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7224,7 +7413,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7252,7 +7441,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7260,11 +7449,11 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7),
{ 0, 0, height }, { 32, 16, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7272,7 +7461,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7280,7 +7469,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7302,7 +7491,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7310,11 +7499,11 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9),
{ 0, 0, height }, { { 0, -8, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7322,7 +7511,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17),
{ 0, 0, height }, { { 64, 0, height }, { 1, 1, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7330,7 +7519,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23),
{ 0, 0, height }, { 16, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7360,7 +7549,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7368,11 +7557,11 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11),
{ 0, 0, height }, { { -8, 0, height }, { 16, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7380,7 +7569,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7388,7 +7577,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7410,33 +7599,33 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -7470,7 +7659,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7479,7 +7668,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7488,11 +7677,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38),
{ 0, 0, height }, { { 0, 27, height }, { 34, 1, 34 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7501,7 +7690,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 47),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 47),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -7529,7 +7718,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7537,7 +7726,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7545,11 +7734,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 40),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7557,7 +7746,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 48),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 48),
{ 0, 0, height }, { 32, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7579,7 +7768,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28),
{ 0, 0, height }, { 16, 16, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7587,7 +7776,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33),
{ 0, 0, height }, { { 64, 0, height }, { 1, 1, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7595,11 +7784,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 41),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 41),
{ 0, 0, height }, { { -8, 0, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 42),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 42),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7607,7 +7796,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 49),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 49),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7637,7 +7826,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7645,7 +7834,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -7653,11 +7842,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 43),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 43),
{ 0, 0, height }, { { -8, 0, height }, { 16, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 44),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 44),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7665,7 +7854,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 50),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 50),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -7687,33 +7876,33 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 45),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 45),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 46),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 46),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 51),
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 51),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -7764,28 +7953,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -7803,28 +7992,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 1),
{ 0, 0, height }, { 32, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 5),
{ 0, 0, height }, { 34, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -7845,28 +8034,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 1),
{ 0, 0, height }, { 32, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 5),
{ 0, 0, height }, { 34, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -7887,28 +8076,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -7940,28 +8129,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 11),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -7979,28 +8168,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 10),
{ 0, 0, height }, { 34, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 14),
{ 0, 0, height }, { 32, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -8021,28 +8210,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 10),
{ 0, 0, height }, { 34, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 14),
{ 0, 0, height }, { 32, 26, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -8063,28 +8252,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 11),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_S_BEND + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_S_BEND + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8116,34 +8305,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 1),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 5),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8183,28 +8372,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 2),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 6),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 10),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 14),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -8223,34 +8412,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 3),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 7),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 8),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 11),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 12),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 15),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -8273,34 +8462,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 13),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 0),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 1),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 4),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 5),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 9),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -8345,28 +8534,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 14),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 2),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 6),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 10),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -8386,34 +8575,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 15),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 8),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 11),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 12),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8440,34 +8629,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 23),
{ 0, 0, height }, { { 0, 6, height }, { 34, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 24),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 29),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8507,28 +8696,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 17),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 20),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 25),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 30),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -8548,34 +8737,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 18),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 21),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 22),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 26),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 27),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 31),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -8598,34 +8787,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 19),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 23),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 24),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 28),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 29),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 16),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -8670,28 +8859,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 20),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 25),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 30),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 17),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -8710,34 +8899,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 22),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 27),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_SMALL_HELIX + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_SMALL_HELIX + 18),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8790,34 +8979,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 1),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 7),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -8843,28 +9032,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 2),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 8),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 33, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 15),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 21),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -8885,31 +9074,31 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 3),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 9),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 10),
{ 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 16),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 22),
{ 0, 0, height }, { { 0, 0, height }, { 34, 34, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -8938,28 +9127,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 4),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 11),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 33, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 17),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 23),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -8980,34 +9169,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 5),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 12),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 13),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 18),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 19),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 24),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 28, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -9030,34 +9219,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 20),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 0),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 1),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 6),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 7),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 14),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -9088,28 +9277,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 21),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 2),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 8),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 32, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 15),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -9130,31 +9319,31 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 22),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 3),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 9),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 10),
{ 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 16),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -9183,28 +9372,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 23),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 4),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 11),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 32, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 17),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -9225,34 +9414,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 24),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 13),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 19),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -9279,34 +9468,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 37),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 44),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 44),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 45),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 45),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -9332,28 +9521,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 26),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 31),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 38),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 33, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 46),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 46),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -9374,31 +9563,31 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 27),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 32),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 39),
{ 0, 0, height }, { { 0, 16, height }, { 16, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 40),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 40),
{ 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 47),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 47),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
@@ -9427,28 +9616,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 28),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 33),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 41),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 41),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 33, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 48),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 48),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
@@ -9469,34 +9658,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 29),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 34),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 35),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 42),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 42),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 43),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 43),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 49),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 49),
{ 0, 0, height }, { { 6, 0, height }, { 32, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -9519,34 +9708,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 30),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 36),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 37),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 44),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 44),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 45),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 45),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 25),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -9577,28 +9766,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 31),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 38),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 16, 32, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 46),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 46),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 26),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -9619,31 +9808,31 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 32),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 39),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 40),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 40),
{ 0, 0, height }, { { 16, 16, height + 28 }, { 16, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 47),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 47),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 27),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
@@ -9672,28 +9861,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 33),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 41),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 41),
{ 0, 0, height }, { { 0, 0, height + 28 }, { 32, 16, 1 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 48),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 48),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 28),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::Corner2, height, session.SupportColours);
@@ -9714,34 +9903,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 35),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 42),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 43),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 43),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 49),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 49),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_HELIX + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_HELIX + 29),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -9794,34 +9983,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 7),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -9839,34 +10028,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -9880,34 +10069,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 5),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
}
@@ -9939,34 +10128,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 25),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 42),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 43),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 43),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -9984,34 +10173,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 32),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 38),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 44),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 44),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 45),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 45),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -10025,34 +10214,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 29),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 40),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 40),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 41),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 41),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 46),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 46),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BARREL_ROLL + 47),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BARREL_ROLL + 47),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
}
@@ -10098,28 +10287,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 7),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10139,28 +10328,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10181,34 +10370,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 5),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
break;
}
@@ -10247,28 +10436,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 29),
{ 0, 0, height }, { { 0, 31, height + 40 }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 34),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 35),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
}
@@ -10287,28 +10476,28 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 36),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 37),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 1 } });
break;
}
@@ -10329,34 +10518,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 32),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 32),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 33),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 38),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 38),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_ZERO_G_ROLL + 39),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_ZERO_G_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 1 } });
break;
}
@@ -10409,29 +10598,35 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 0),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 0), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 7),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 7), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 8),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 8), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 15),
- { 0, 0, height }, { { 1, 6, height }, { 30, 20, 16 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 15), { 0, 0, height },
+ { { 1, 6, height }, { 30, 20, 16 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 16),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 40 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 16), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 40 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 23),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 23), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (direction == 0 || direction == 3)
@@ -10449,32 +10644,39 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 1),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 1), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 2),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 2), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 9),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 9), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 10),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 10), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 17),
- { 0, 0, height }, { { -3, 0, height }, { 40, 8, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 17), { 0, 0, height },
+ { { -3, 0, height }, { 40, 8, 64 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 18),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 18), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 24),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 24), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -10488,35 +10690,43 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 3),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 3), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 4),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 4), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 11),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 11), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 12),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 12), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 19),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 19), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 20),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 20), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 25),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 25), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 26),
- { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 26), { 0, 0, height },
+ { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -10538,35 +10748,43 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 5),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 5), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 6),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 6), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 13),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 13), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 14),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 14), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 21),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 21), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 22),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 22), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 27),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 27), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 28),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 28), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
break;
}
switch (direction)
@@ -10604,29 +10822,35 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 29),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 29), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 35),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 35), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 36),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 36), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 43),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 43), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 44),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 44), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 51),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 51), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (direction == 0 || direction == 3)
@@ -10644,32 +10868,39 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 30),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 30), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 37),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 37), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 38),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 38), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 45),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 45), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 46),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 46), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 52),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 52), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 53),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 53), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -10683,35 +10914,43 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 31),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 31), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 32),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 32), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 39),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 39), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 40),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 40), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 47),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 47), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 48),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 48), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 54),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 54), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 55),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 55), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -10732,35 +10971,43 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 33),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 33), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 34),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 34), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 41),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 41), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 42),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 42), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 49),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 49), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 50),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 50), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 56),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 56), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 57),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_LARGE_ZERO_G_ROLL + 57), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
break;
}
switch (direction)
@@ -10812,34 +11059,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 0),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 1),
{ 0, 0, height }, { { 0, 32, height + 8 }, { 32, 1, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 6),
{ 0, 0, height }, { { 26, 4, height + 8 }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 7),
{ 0, 0, height }, { { 0, 32, height + 8 }, { 32, 1, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 12),
{ 0, 0, height }, { { 26, 4, height + 8 }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 13),
{ 0, 0, height }, { { 0, 32, height + 8 }, { 32, 1, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 18),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 19),
{ 0, 0, height }, { { 0, 32, height + 8 }, { 32, 1, 48 } });
break;
}
@@ -10851,34 +11098,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 3),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 9),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 15),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 21),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 64 } });
break;
}
@@ -10892,34 +11139,34 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 5),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 11),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 17),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_QUARTER_LOOP + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_QUARTER_LOOP + 23),
{ 0, 0, height }, { { 0, 32, height }, { 32, 1, 32 } });
break;
}
@@ -10947,7 +11194,7 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BRAKE + (direction & 1)),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BRAKE + (direction & 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours);
@@ -10963,8 +11210,8 @@ namespace OpenRCT2::HybridRC
PaintAddImageAsParentRotated(
session, direction, ImageId(SPR_STATION_BASE_D, COLOUR_BLACK), { 0, 0, height }, { 32, 32, 1 });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT + (direction & 1)), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 0 } });
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT + (direction & 1)),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 0 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours);
TrackPaintUtilOnridePhotoPaint2(session, direction, trackElement, height);
@@ -10981,22 +11228,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 0),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 4),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 8),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 12),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11015,22 +11262,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 5),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 9),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 13),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11045,22 +11292,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 6),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 10),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 14),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11075,22 +11322,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 7),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 11),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 15),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11123,22 +11370,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 16),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 20),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 20),
{ 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 24),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 24),
{ 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 28),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11157,22 +11404,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 17),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 21),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 25),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 29),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11187,22 +11434,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 18),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 22),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 26),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 30),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11217,22 +11464,22 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 19),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 23),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 27),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 27),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_FLAT_TO_STEEP + 31),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_FLAT_TO_STEEP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11273,7 +11520,7 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BLOCK_BRAKE + (direction & 1)),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BLOCK_BRAKE + (direction & 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours);
@@ -11287,7 +11534,7 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_BOOSTER + (direction & 1)),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_BOOSTER + (direction & 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours);
@@ -11301,7 +11548,7 @@ namespace OpenRCT2::HybridRC
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_POWERED_LIFT + direction),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_POWERED_LIFT + direction),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -11329,31 +11576,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 0),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 2),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 3),
{ 0, 6, height }, { { 0, 27, height }, { 34, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 5),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 7),
{ 0, 6, height }, { 32, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -11402,28 +11654,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 1),
{ 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 4),
{ 6, 0, height }, { 20, 34, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 6),
{ 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 8),
{ 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -11455,7 +11711,8 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 9),
{ 0, 6, height }, { 32, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -11463,28 +11720,28 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 11), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 11),
+ { 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 13), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 13),
+ { 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 14), { 0, 6, height },
- { { 0, 27, height }, { 34, 1, 26 } });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 14),
+ { 0, 6, height }, { { 0, 27, height }, { 34, 1, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 16), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 16),
+ { 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
@@ -11534,26 +11791,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 10), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 10),
+ { 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 12), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 12),
+ { 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 15), { 6, 0, height },
- { 20, 34, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 15),
+ { 6, 0, height }, { 20, 34, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 17), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 17),
+ { 6, 0, height }, { 20, 32, 3 });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -11586,32 +11843,32 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 12), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 12),
+ { 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 15), { 0, 6, height },
- { 34, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 15),
+ { 0, 6, height }, { 34, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 17), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 17),
+ { 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 10), { 0, 6, height },
- { 32, 20, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 10),
+ { 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
@@ -11660,34 +11917,35 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 11), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 11),
+ { 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 13), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 13),
+ { 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 14), { 6, 0, height },
- { { 27, 0, height }, { 1, 34, 26 } });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 14),
+ { 6, 0, height }, { { 27, 0, height }, { 1, 34, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 16), { 6, 0, height },
- { 20, 32, 3 });
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 16),
+ { 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 9),
{ 6, 0, height }, { 32, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -11719,28 +11977,32 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 8),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 1),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 4),
{ 0, 6, height }, { 34, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 6),
{ 0, 6, height }, { 32, 20, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
@@ -11790,31 +12052,36 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 7),
{ 6, 0, height }, { 32, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 0),
{ 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 2),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 3),
{ 6, 0, height }, { { 27, 0, height }, { 1, 34, 26 } });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NwSe, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction,
+ GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_TRACK_TURN_BANK_TRANSITION + 5),
{ 6, 0, height }, { 20, 32, 3 });
WoodenASupportsPaintSetup(
session, supportType.wooden, WoodenSupportSubType::NeSw, height, session.SupportColours);
@@ -11846,24 +12113,27 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 0)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 4)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 8)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 12)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 12)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -11881,24 +12151,27 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 1)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 5)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 9)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 13)), { 0, 0, height },
- { { 0, 16, height + 4 }, { 32, 20, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 13)),
+ { 0, 0, height }, { { 0, 16, height + 4 }, { 32, 20, 1 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -11911,25 +12184,27 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 2)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 6)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 10)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 10)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 14)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 14)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -11948,25 +12223,27 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 3)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 7)),
+ session, direction,
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 11)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 11)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 15)), { 0, 0, height },
- { { 16, 0, height }, { 20, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 15)),
+ { 0, 0, height }, { { 16, 0, height }, { 20, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(session, kSegmentsAll, 0xFFFF, 0);
@@ -11987,26 +12264,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 16)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 16)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 20)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 20)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 24)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 24)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 28)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 28)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12025,26 +12302,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 17)), { 0, 0, height },
- { { 0, 16, height + 4 }, { 32, 20, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 17)),
+ { 0, 0, height }, { { 0, 16, height + 4 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 21)), { 0, 0, height },
- { { 0, 16, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 21)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 25)), { 0, 0, height },
- { { 0, 0, height }, { 34, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 25)),
+ { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 29)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 29)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12058,26 +12335,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 18)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 18)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 22)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 22)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 26)), { 0, 0, height },
- { { 4, 4, height }, { 32, 32, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 26)),
+ { 0, 0, height }, { { 4, 4, height }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 30)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 30)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12097,26 +12374,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 19)), { 0, 0, height },
- { { 16, 0, height }, { 20, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 19)),
+ { 0, 0, height }, { { 16, 0, height }, { 20, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 23)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 23)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 27)), { 0, 0, height },
- { { 0, 16, height }, { 16, 18, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 27)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 31)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 31)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(session, kSegmentsAll, 0xFFFF, 0);
@@ -12137,26 +12414,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 32)), { 0, 0, height },
- { { 0, 16, height + 10 }, { 20, 20, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 32)),
+ { 0, 0, height }, { { 0, 16, height + 10 }, { 20, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 36)), { 0, 0, height },
- { { 16, 16, height }, { 16, 18, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 36)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 40)), { 0, 0, height },
- { { 16, 0, height + 10 }, { 20, 20, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 40)),
+ { 0, 0, height }, { { 16, 0, height + 10 }, { 20, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 44)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 44)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(session, kSegmentsAll, 0xFFFF, 0);
@@ -12168,26 +12445,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 33)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 33)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 37)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 37)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 41)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 41)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 45)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 45)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12208,26 +12485,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 34)), { 0, 0, height },
- { { 0, 0, height }, { 34, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 34)),
+ { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 38)), { 0, 0, height },
- { { 0, 0, height }, { 34, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 38)),
+ { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 42)), { 0, 0, height },
- { { 0, 16, height }, { 32, 18, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 42)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 18, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 46)), { 0, 0, height },
- { { 0, 16, height }, { 34, 18, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 46)),
+ { 0, 0, height }, { { 0, 16, height }, { 34, 18, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12241,26 +12518,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 35)), { 0, 0, height },
- { { 0, 6, height }, { 34, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 35)),
+ { 0, 0, height }, { { 0, 6, height }, { 34, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 39)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 39)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 43)), { 0, 0, height },
- { { -8, 6, height }, { 40, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 43)),
+ { 0, 0, height }, { { -8, 6, height }, { 40, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 47)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 47)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12290,26 +12567,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 48)), { 0, 0, height },
- { { 0, 16, height + 10 }, { 20, 20, 1 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 48)),
+ { 0, 0, height }, { { 0, 16, height + 10 }, { 20, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 52)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 52)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 56)), { 0, 0, height },
- { { 16, 0, height + 10 }, { 20, 20, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 56)),
+ { 0, 0, height }, { { 16, 0, height + 10 }, { 20, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 60)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 60)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(session, kSegmentsAll, 0xFFFF, 0);
@@ -12321,26 +12598,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 49)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 49)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 53)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 53)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 57)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 57)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 61)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 61)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12360,26 +12637,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 50)), { 0, 0, height },
- { { 16, 0, height }, { 18, 32, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 50)),
+ { 0, 0, height }, { { 16, 0, height }, { 18, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 54)), { 0, 0, height },
- { { 0, 0, height }, { 16, 32, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 54)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 58)), { 0, 0, height },
- { { 0, 0, height }, { 16, 34, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 58)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 34, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 62)), { 0, 0, height },
- { { 16, 0, height }, { 18, 34, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 62)),
+ { 0, 0, height }, { { 16, 0, height }, { 18, 34, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12393,26 +12670,26 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 51)), { 0, 0, height },
- { { 6, 0, height }, { 20, 32, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 51)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 55)), { 0, 0, height },
- { { 6, -8, height }, { 20, 40, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 55)),
+ { 0, 0, height }, { { 6, -8, height }, { 20, 40, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 59)), { 0, 0, height },
- { { 6, 0, height }, { 20, 34, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 59)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 34, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE + 63)), { 0, 0, height },
- { { 6, 0, height }, { 20, 32, 3 } });
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE + 63)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -12474,7 +12751,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12487,11 +12764,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12506,7 +12783,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12523,7 +12800,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12549,7 +12826,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12562,7 +12839,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12577,11 +12854,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12598,7 +12875,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12624,7 +12901,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12637,11 +12914,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12656,7 +12933,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12673,7 +12950,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12699,7 +12976,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12712,7 +12989,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12727,11 +13004,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12748,7 +13025,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12804,7 +13081,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12817,11 +13094,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12836,7 +13113,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12853,7 +13130,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12879,7 +13156,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12892,7 +13169,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12907,11 +13184,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12928,7 +13205,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -12954,7 +13231,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -12967,11 +13244,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -12986,7 +13263,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13003,7 +13280,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13029,7 +13306,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13042,7 +13319,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13057,11 +13334,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13078,7 +13355,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13136,7 +13413,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13149,11 +13426,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13168,7 +13445,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13185,7 +13462,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13211,7 +13488,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13224,7 +13501,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13239,11 +13516,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13260,7 +13537,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13300,7 +13577,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13313,11 +13590,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -13332,7 +13609,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13349,7 +13626,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13375,7 +13652,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13388,7 +13665,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13403,11 +13680,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -13424,7 +13701,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13450,7 +13727,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13463,11 +13740,11 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -13482,7 +13759,7 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13499,7 +13776,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13525,7 +13802,7 @@ namespace OpenRCT2::HybridRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13538,7 +13815,7 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13553,11 +13830,11 @@ namespace OpenRCT2::HybridRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -13574,7 +13851,7 @@ namespace OpenRCT2::HybridRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
case 2:
@@ -13630,25 +13907,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
{ 0, 0, height }, { { 0, 0, height + 16 }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
{ 0, 0, height }, { { 0, 0, height + 16 }, { 32, 1, 32 } });
break;
}
@@ -13668,25 +13945,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 36, 24 } });
break;
}
@@ -13701,25 +13978,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -13740,25 +14017,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
{ 0, 0, height }, { { 16, 0, height }, { 20, 16, 3 } });
break;
}
@@ -13780,25 +14057,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
{ 0, 0, height }, { { 0, 0, height + 16 }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
{ 0, 0, height }, { { 0, 0, height + 16 }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13818,25 +14095,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 36, 24 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -13851,25 +14128,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -13890,25 +14167,25 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
{ 0, 0, height }, { { 16, 0, height }, { 20, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -13930,29 +14207,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
{ 0, 0, height }, { { 0, 16, height + 10 }, { 20, 20, 1 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
{ 0, 0, height }, { { 2, 0, height + 48 }, { 32, 34, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
{ 0, 0, height }, { { 16, 0, height + 10 }, { 20, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -13965,29 +14242,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -14008,29 +14285,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
{ 0, 0, height }, { { 0, 31, height }, { 34, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
{ 0, 0, height }, { { 0, 31, height + 8 }, { 32, 1, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 34, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
{ 0, 0, height }, { { 0, 16, height }, { 34, 18, 3 } });
break;
}
@@ -14045,29 +14322,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
{ 0, 0, height }, { { 8, 31, height }, { 40, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
{ 0, 0, height }, { { -2, 0, height + 8 }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -14096,29 +14373,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
{ 0, 0, height }, { { 0, 16, height + 10 }, { 20, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 40, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 130)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 130)),
{ 0, 0, height }, { { 16, 0, height + 10 }, { 20, 20, 1 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 131)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 131)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 34, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 138)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 138)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -14131,29 +14408,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 132)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 132)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 133)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 133)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 139)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 139)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -14174,29 +14451,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 128)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 128)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 134)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 134)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 135)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 135)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 34, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 140)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 140)),
{ 0, 0, height }, { { 16, 0, height }, { 18, 34, 3 } });
break;
}
@@ -14211,29 +14488,29 @@ namespace OpenRCT2::HybridRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
{ 0, 0, height }, { { 0, -2, height }, { 1, 32, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 129)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 129)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 136)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 136)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 137)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 137)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 34, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- GetTrackColour(session).WithIndex((SPR_G2_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 141)),
+ GetTrackColour(session).WithIndex((SPR_TRACKS_HYBRID_TRACK_GENTLE_LARGE_CURVE_BANKED + 141)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -14293,7 +14570,7 @@ namespace OpenRCT2::HybridRC
direction = (direction + 2) & 3;
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_GENTLE_BRAKE + direction), { 0, 0, height },
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_GENTLE_BRAKE + direction), { 0, 0, height },
{ { 0, 6, height + 3 }, { 32, 20, 2 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
@@ -14321,7 +14598,7 @@ namespace OpenRCT2::HybridRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_GENTLE_DIAG_BRAKE + 1),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE + 1),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14333,7 +14610,7 @@ namespace OpenRCT2::HybridRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_GENTLE_DIAG_BRAKE + 2),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14347,7 +14624,7 @@ namespace OpenRCT2::HybridRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_GENTLE_DIAG_BRAKE),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14361,7 +14638,7 @@ namespace OpenRCT2::HybridRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, GetTrackColour(session).WithIndex(SPR_G2_HYBRID_GENTLE_DIAG_BRAKE + 3),
+ session, direction, GetTrackColour(session).WithIndex(SPR_TRACKS_HYBRID_GENTLE_DIAG_BRAKE + 3),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
diff --git a/src/openrct2/paint/track/coaster/InvertedRollerCoaster.cpp b/src/openrct2/paint/track/coaster/InvertedRollerCoaster.cpp
index 65907fe855..c6ff2002dc 100644
--- a/src/openrct2/paint/track/coaster/InvertedRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/InvertedRollerCoaster.cpp
@@ -32,10 +32,10 @@ static constexpr ImageIndex kInvertedRCDiagFlatImages[2][kNumOrthogonalDirection
};
static constexpr ImageIndex kInvertedRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_BM_INVERT_DIAG_BRAKES,
- SPR_G2_BM_INVERT_DIAG_BRAKES + 1,
- SPR_G2_BM_INVERT_DIAG_BRAKES,
- SPR_G2_BM_INVERT_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES,
+ SPR_TRACKS_BM_INVERT_DIAG_BRAKES + 1,
};
/** rct2: 0x008A92E8 */
@@ -11315,7 +11315,7 @@ static void InvertedRCTrackBooster(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
const TrackElement& trackElement, SupportType supportType)
{
- const auto imageId = (direction & 1) ? SPR_G2_BM_INVERT_BOOSTER_2 : SPR_G2_BM_INVERT_BOOSTER_1;
+ const auto imageId = (direction & 1) ? SPR_TRACKS_BM_INVERT_BOOSTER_2 : SPR_TRACKS_BM_INVERT_BOOSTER_1;
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(imageId), { 0, 0, height + 29 },
{ { 0, 6, height + 29 }, { 32, 20, 1 } });
diff --git a/src/openrct2/paint/track/coaster/JuniorRollerCoaster.cpp b/src/openrct2/paint/track/coaster/JuniorRollerCoaster.cpp
index 99f55906a9..89ba370790 100644
--- a/src/openrct2/paint/track/coaster/JuniorRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/JuniorRollerCoaster.cpp
@@ -616,12 +616,12 @@ enum
SPR_JUNIOR_RC_DIAG_RIGHT_BANK_TO_25_DEG_UP_E_W = 28380,
SPR_JUNIOR_RC_DIAG_RIGHT_BANK_TO_25_DEG_UP_S_N = 28381,
SPR_JUNIOR_RC_DIAG_RIGHT_BANK_TO_25_DEG_UP_E_W_PART_0_2 = 28382,
- SPR_JUNIOR_RC_DIAG_BRAKES_E_W = SPR_G2_JUNIOR_DIAG_BRAKES,
- SPR_JUNIOR_RC_DIAG_BRAKES_N_S = SPR_G2_JUNIOR_DIAG_BRAKES + 1,
- SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_E_W_CLOSED = SPR_G2_JUNIOR_DIAG_BRAKES + 2,
- SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_E_W_OPEN = SPR_G2_JUNIOR_DIAG_BRAKES + 3,
- SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_N_S_CLOSED = SPR_G2_JUNIOR_DIAG_BRAKES + 4,
- SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_N_S_OPEN = SPR_G2_JUNIOR_DIAG_BRAKES + 5,
+ SPR_JUNIOR_RC_DIAG_BRAKES_E_W = SPR_TRACKS_JUNIOR_DIAG_BRAKES,
+ SPR_JUNIOR_RC_DIAG_BRAKES_N_S = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 1,
+ SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_E_W_CLOSED = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 2,
+ SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_E_W_OPEN = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 3,
+ SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_N_S_CLOSED = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 4,
+ SPR_JUNIOR_RC_DIAG_BLOCKBRAKES_N_S_OPEN = SPR_TRACKS_JUNIOR_DIAG_BRAKES + 5,
};
static constexpr uint32_t junior_rc_track_pieces_flat[3][4] = {
diff --git a/src/openrct2/paint/track/coaster/LatticeTriangleTrack.cpp b/src/openrct2/paint/track/coaster/LatticeTriangleTrack.cpp
index 732167cb2b..79d94946e9 100644
--- a/src/openrct2/paint/track/coaster/LatticeTriangleTrack.cpp
+++ b/src/openrct2/paint/track/coaster/LatticeTriangleTrack.cpp
@@ -56,34 +56,34 @@ static constexpr uint32_t kLatticeTriangleDiagBrakeImages[2][2][kNumOrthogonalDi
// Open
{
// Background
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
},
{
// Foreground
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 4,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 4,
},
},
{
// Closed
{
// Background
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 3,
},
{
// Foreground
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 5,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 5,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 5,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKES + 5,
},
},
};
@@ -10077,13 +10077,13 @@ static void LatticeTriangleTrackBooster(
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_NE_SW),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_NE_SW),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_NW_SE),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_NW_SE),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10101,7 +10101,7 @@ static void LatticeTriangleTrackPoweredLift(
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_1 + direction),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_1 + direction),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -10131,22 +10131,22 @@ static void LatticeTriangleTrack90DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 8)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 9)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -10178,22 +10178,22 @@ static void LatticeTriangleTrack60DegUpTo90DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 1)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 2)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 3)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
}
@@ -10231,22 +10231,22 @@ static void LatticeTriangleTrack90DegUpTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 4)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 7)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
}
@@ -10274,22 +10274,22 @@ static void LatticeTriangleTrack60DegDownTo90DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 7)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 4)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -10317,28 +10317,34 @@ static void LatticeTriangleTrackLeftQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 1)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 2)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 3)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 4)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
}
@@ -10363,28 +10369,34 @@ static void LatticeTriangleTrackRightQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 6)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 7)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 8)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 9)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_TWIST + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
break;
}
@@ -10425,41 +10437,45 @@ static void LatticeTriangleTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height - 2, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height - 2, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 12)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 12)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 13)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 13)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 18)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 18)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 19)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 19)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 1, session.SupportColours);
break;
@@ -10483,35 +10499,39 @@ static void LatticeTriangleTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 14)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 14)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 15)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 15)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 20)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 20)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 21)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 21)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -10529,35 +10549,41 @@ static void LatticeTriangleTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 5)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 10)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 10)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 11)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 11)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 17)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 17)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 22)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 22)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 23)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 23)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
switch (direction)
@@ -10593,41 +10619,49 @@ static void LatticeTriangleTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 24)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 24)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 25)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 25)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 1, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 30)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 30)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 31)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 31)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 36)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 36)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 37)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 37)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height - 2, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 42)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 42)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 43)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 43)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height - 2, session.SupportColours);
break;
@@ -10651,35 +10685,43 @@ static void LatticeTriangleTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 26)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 26)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 27)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 27)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 32)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 32)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 33)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 33)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 38)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 38)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 39)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 39)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 44)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 44)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 45)),
- { 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 45)), { 0, 0, height },
+ { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -10697,35 +10739,43 @@ static void LatticeTriangleTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 28)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 28)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 29)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 29)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 34)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 34)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 35)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 35)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 40)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 40)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 41)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 41)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 46)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 46)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 47)),
- { 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BARREL_ROLL + 47)), { 0, 0, height },
+ { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
switch (direction)
@@ -10777,22 +10827,22 @@ static void LatticeTriangleTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 4)),
{ 0, 6, height }, { 32, 20, 11 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 8)),
{ 0, 6, height }, { 32, 20, 9 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 12)),
{ 0, 6, height }, { 32, 20, 7 });
break;
}
@@ -10810,28 +10860,28 @@ static void LatticeTriangleTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 20, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 5)),
{ 0, 14, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 9)),
{ 0, 6, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 13)),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
@@ -10845,22 +10895,22 @@ static void LatticeTriangleTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 2)),
{ 16, 0, height }, { 2, 16, 119 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 6)),
{ 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 10)),
{ 10, 16, height }, { 4, 12, 119 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 14)),
{ 16, 16, height }, { { 15, 6, height }, { 2, 16, 119 } });
break;
}
@@ -10879,22 +10929,22 @@ static void LatticeTriangleTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 3)),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 7)),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 11)),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_HALF_LOOP + 15)),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
}
@@ -10927,29 +10977,30 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 0),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 4),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 8),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 12),
- { 0, 6, height }, { 32, 20, 7 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 12), { 0, 6, height },
+ { 32, 20, 7 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
@@ -10973,29 +11024,30 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 1),
{ 0, 0, height }, { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 5),
{ 0, 14, height }, { 32, 2, 63 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 10, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 9),
{ 0, 6, height }, { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 13),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 13), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
@@ -11015,22 +11067,24 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 2),
{ 16, 0, height }, { { 16, 0, height }, { 3, 16, 119 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 6),
{ 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 10),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 10),
{ 10, 16, height }, { { 10, 16, height }, { 4, 16, 119 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 14),
{ 16, 16, height }, { { 16, 16, height }, { 2, 16, 119 } });
break;
}
@@ -11047,22 +11101,24 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 3),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 7),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 11),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 11),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 15),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
}
@@ -11087,22 +11143,24 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 11),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 11),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 15),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 3),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 7),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
}
@@ -11121,22 +11179,24 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 10),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 10),
{ 10, 16, height }, { { 10, 16, height }, { 4, 16, 119 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 14),
{ 16, 16, height }, { { 16, 16, height }, { 2, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 2),
{ 16, 0, height }, { { 16, 0, height }, { 3, 16, 119 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 6),
{ 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
break;
}
@@ -11153,28 +11213,29 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 9),
{ 0, 6, height }, { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 13),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 13), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 1),
{ 0, 0, height }, { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 5),
{ 0, 14, height }, { 32, 2, 63 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 10, session.SupportColours);
@@ -11195,28 +11256,29 @@ static void LatticeTriangleTrackLeftVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 8),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 12),
- { 0, 6, height }, { 32, 20, 7 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 12), { 0, 6, height },
+ { 32, 20, 7 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 0),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 4),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -11255,23 +11317,27 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 16),
- { 0, 6, height }, { 32, 20, 7 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 16), { 0, 6, height },
+ { 32, 20, 7 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 20),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 20), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 24),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 24), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 28),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 28), { 0, 6, height },
+ { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -11286,29 +11352,33 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 17),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 17), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 21),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 21), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 25),
- { 0, 14, height }, { 32, 2, 63 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 25), { 0, 14, height },
+ { 32, 2, 63 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 10, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 29),
- { 0, 0, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 29), { 0, 0, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
@@ -11320,23 +11390,27 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 18),
{ 16, 16, height }, { { 16, 16, height }, { 2, 16, 119 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 22),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 22),
{ 10, 16, height }, { { 10, 16, height }, { 4, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 26),
- { 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 26), { 12, 0, height },
+ { { 12, 0, height }, { 3, 16, 119 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 30),
- { 16, 0, height }, { { 16, 0, height }, { 2, 16, 119 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 30), { 16, 0, height },
+ { { 16, 0, height }, { 2, 16, 119 } });
break;
}
PaintUtilSetGeneralSupportHeight(session, height + 168);
@@ -11346,22 +11420,26 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 19),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 23),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 23),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 27),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 27),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 31),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 31),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
}
@@ -11378,22 +11456,26 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 27),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 27),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 31),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 31),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 19),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 23),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 23),
{ 0, 16, height + 32 }, { 32, 16, 3 });
break;
}
@@ -11404,22 +11486,26 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 26),
- { 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 26), { 12, 0, height },
+ { { 12, 0, height }, { 3, 16, 119 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 30),
- { 16, 0, height }, { { 16, 0, height }, { 2, 16, 119 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 30), { 16, 0, height },
+ { { 16, 0, height }, { 2, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 18),
{ 16, 16, height }, { { 16, 16, height }, { 2, 16, 119 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 22),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 22),
{ 10, 16, height }, { { 10, 16, height }, { 4, 16, 119 } });
break;
}
@@ -11430,29 +11516,33 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 25),
- { 0, 14, height }, { 32, 2, 63 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 25), { 0, 14, height },
+ { 32, 2, 63 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 10, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 29),
- { 0, 0, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 29), { 0, 0, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 17),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 17), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 21),
- { 0, 6, height }, { 32, 26, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 21), { 0, 6, height },
+ { 32, 26, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
@@ -11464,23 +11554,27 @@ static void LatticeTriangleTrackRightVerticalLoop(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 24),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 24), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 28),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 28), { 0, 6, height },
+ { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 16),
- { 0, 6, height }, { 32, 20, 7 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 16), { 0, 6, height },
+ { 32, 20, 7 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 20),
- { 0, 6, height }, { 32, 20, 3 });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_VERTICAL_LOOP + 20), { 0, 6, height },
+ { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -11511,28 +11605,28 @@ static void LatticeTriangleTrackLeftCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height - 3, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 3)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 9)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 3, session.SupportColours);
@@ -11557,22 +11651,22 @@ static void LatticeTriangleTrackLeftCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 1)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 4)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 7)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 10)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
}
@@ -11584,22 +11678,22 @@ static void LatticeTriangleTrackLeftCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 2)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 5)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 8)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 11)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
}
@@ -11640,28 +11734,28 @@ static void LatticeTriangleTrackRightCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 12)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 3, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 15)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 18)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 21)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height - 3, session.SupportColours);
@@ -11686,22 +11780,22 @@ static void LatticeTriangleTrackRightCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 13)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 16)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 19)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 22)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
}
@@ -11713,22 +11807,22 @@ static void LatticeTriangleTrackRightCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 14)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 17)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 20)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_CORKSCREW + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_CORKSCREW + 23)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
}
@@ -11784,25 +11878,27 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 5)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 10)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 10)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 15)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 15)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -11827,14 +11923,16 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 21, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 19, height, session.SupportColours);
@@ -11842,16 +11940,16 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 11)), { 0, 0, height },
- { { 0, 6, height }, { 20, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 11)),
+ { 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 19, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 16)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 16)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
@@ -11871,25 +11969,27 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 2)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 7)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 12)), { 0, 0, height },
- { { 2, 2, height + 48 }, { 28, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 12)),
+ { 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 17)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 17)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -11916,14 +12016,16 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 3)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 65, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 8)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 65, session.SupportColours);
@@ -11931,16 +12033,16 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 13)), { 0, 0, height },
- { { 2, 2, height + 50 }, { 24, 28, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 13)),
+ { 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 65, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 18)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 18)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 65, session.SupportColours);
break;
@@ -11953,25 +12055,27 @@ static void LatticeTriangleTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 4)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 9)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 14)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 26, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 14)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 19)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 26, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 19)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
}
@@ -12009,26 +12113,26 @@ static void LatticeTriangleTrackRightLargeCorkscrewUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 20)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 20)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 25)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 25)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 30)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 30)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 35)), { 0, 0, height },
- { { 0, 6, height + 4 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 35)),
+ { 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -12054,32 +12158,32 @@ static void LatticeTriangleTrackRightLargeCorkscrewUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 21)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 21)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 26)), { 0, 0, height },
- { { 0, 6, height }, { 20, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 26)),
+ { 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 19, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 31)), { 0, 0, height },
- { { 0, 29, height }, { 26, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 31)),
+ { 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 19, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 36)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 36)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 21, height, session.SupportColours);
break;
@@ -12100,26 +12204,26 @@ static void LatticeTriangleTrackRightLargeCorkscrewUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 22)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 22)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 27)), { 0, 0, height },
- { { 2, 2, height + 48 }, { 28, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 27)),
+ { 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 32)), { 0, 0, height },
- { { 2, 2, height + 48 }, { 28, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 32)),
+ { 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 37)), { 0, 0, height },
- { { 0, 31, height }, { 48, 1, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 37)),
+ { 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12148,32 +12252,32 @@ static void LatticeTriangleTrackRightLargeCorkscrewUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 23)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 23)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 65, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 28)), { 0, 0, height },
- { { 2, 2, height + 50 }, { 24, 28, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 28)),
+ { 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 65, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 33)), { 0, 0, height },
- { { 2, 2, height + 50 }, { 28, 28, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 33)),
+ { 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 65, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 38)), { 0, 0, height },
- { { 2, 2, height + 50 }, { 28, 28, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 38)),
+ { 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 65, session.SupportColours);
break;
@@ -12186,26 +12290,26 @@ static void LatticeTriangleTrackRightLargeCorkscrewUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 24)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 26, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 24)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 29)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 26, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 29)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 34)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 28, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 34)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 39)), { 0, 0, height },
- { { 2, 2, height + 40 }, { 28, 28, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_CORKSCREW + 39)),
+ { 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -12259,26 +12363,26 @@ static void LatticeTriangleTrackLeftMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 5)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 5)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 10)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 10)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 15)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 15)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12298,26 +12402,26 @@ static void LatticeTriangleTrackLeftMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 6)), { 0, 0, height },
- { { 0, 31, height }, { 0, 32, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 6)),
+ { 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 11)), { 0, 0, height },
- { { 0, 32, height }, { 40, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 11)),
+ { 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 16)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 16)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12337,32 +12441,32 @@ static void LatticeTriangleTrackLeftMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 2)), { 0, 0, height },
- { { 0, 0, height + 2 }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 2)),
+ { 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 7)), { 0, 0, height },
- { { 29, 0, height }, { 1, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 7)),
+ { 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 12)), { 0, 0, height },
- { { 31, 0, height }, { 1, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 12)),
+ { 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 17)), { 0, 0, height },
- { { 0, 0, height }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 17)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
break;
@@ -12381,26 +12485,26 @@ static void LatticeTriangleTrackLeftMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 3)), { 0, 0, height },
- { { 2, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 3)),
+ { 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 8)), { 0, 0, height },
- { { 30, 24, height }, { 0, 8, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 8)),
+ { 0, 0, height }, { { 30, 24, height }, { 0, 8, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 13)), { 0, 0, height },
- { { 29, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 13)),
+ { 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 18)), { 0, 0, height },
- { { 0, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 18)),
+ { 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12418,26 +12522,26 @@ static void LatticeTriangleTrackLeftMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 4)), { 0, 0, height },
- { { 0, 2, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 4)),
+ { 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 9)), { 0, 0, height },
- { { 0, 2, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 9)),
+ { 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 14)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 14)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 19)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 19)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12471,26 +12575,26 @@ static void LatticeTriangleTrackRightMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 20)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 20)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 25)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 25)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 30)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 30)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 35)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 35)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12510,26 +12614,26 @@ static void LatticeTriangleTrackRightMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 21)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 21)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 26)), { 0, 0, height },
- { { 0, 32, height }, { 40, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 26)),
+ { 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 31)), { 0, 0, height },
- { { 0, 31, height }, { 0, 32, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 31)),
+ { 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 36)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 36)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12549,32 +12653,32 @@ static void LatticeTriangleTrackRightMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 22)), { 0, 0, height },
- { { 0, 0, height }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 22)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 27)), { 0, 0, height },
- { { 30, 16, height }, { 0, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 27)),
+ { 0, 0, height }, { { 30, 16, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 32)), { 0, 0, height },
- { { 29, 0, height }, { 0, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 32)),
+ { 0, 0, height }, { { 29, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 37)), { 0, 0, height },
- { { 0, 0, height + 2 }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 37)),
+ { 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
break;
@@ -12594,26 +12698,26 @@ static void LatticeTriangleTrackRightMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 23)), { 0, 0, height },
- { { 0, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 23)),
+ { 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 28)), { 0, 0, height },
- { { 29, 16, height }, { 0, 16, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 28)),
+ { 0, 0, height }, { { 29, 16, height }, { 0, 16, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 33)), { 0, 0, height },
- { { 30, 0, height }, { 0, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 33)),
+ { 0, 0, height }, { { 30, 0, height }, { 0, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 38)), { 0, 0, height },
- { { 2, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 38)),
+ { 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
}
@@ -12631,26 +12735,26 @@ static void LatticeTriangleTrackRightMediumHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 24)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 24)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 29)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 29)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 34)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 34)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 39)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_MEDIUM_HALF_LOOP + 39)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12696,35 +12800,36 @@ static void LatticeTriangleTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 5)),
{ 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 12)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 12)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
break;
@@ -12743,23 +12848,24 @@ static void LatticeTriangleTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 13)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 13)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12777,29 +12883,33 @@ static void LatticeTriangleTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 10)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 10)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 11)),
- { 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 11)), { 0, 0, height },
+ { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 14)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 14)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 15)),
- { 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 15)), { 0, 0, height },
+ { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
}
switch (direction)
@@ -12837,35 +12947,41 @@ static void LatticeTriangleTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 20)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 20)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 24)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 24)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 25)),
- { 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 25)), { 0, 0, height },
+ { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 28)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 28)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 29)),
- { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 29)), { 0, 0, height },
+ { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
@@ -12883,23 +12999,27 @@ static void LatticeTriangleTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 17)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 17)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 21)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 21)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 26)),
- { 0, 0, height }, { { 0, 31, height }, { 44, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 26)), { 0, 0, height },
+ { { 0, 31, height }, { 44, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 30)),
- { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 30)), { 0, 0, height },
+ { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12917,29 +13037,35 @@ static void LatticeTriangleTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 18)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 18)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 19)),
- { 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 19)), { 0, 0, height },
+ { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 22)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 22)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 23)),
- { 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 23)), { 0, 0, height },
+ { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 27)),
- { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 27)), { 0, 0, height },
+ { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 31)),
- { 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_ZERO_G_ROLL + 31)), { 0, 0, height },
+ { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
}
switch (direction)
@@ -12994,29 +13120,29 @@ static void LatticeTriangleTrackLeftLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 5)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 5)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 9)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 9)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13035,29 +13161,29 @@ static void LatticeTriangleTrackLeftLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 2)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 2)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 6)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 6)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13071,29 +13197,29 @@ static void LatticeTriangleTrackLeftLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 3)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 3)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 7)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 48 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 7)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
}
@@ -13121,27 +13247,27 @@ static void LatticeTriangleTrackLeftLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 4)), { 0, 0, height },
- { { 0, 26, height }, { 32, 0, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 4)),
+ { 0, 0, height }, { { 0, 26, height }, { 32, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 37, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 8)), { 0, 0, height },
- { { 0, 26, height }, { 26, 0, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 8)),
+ { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 37, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 37, session.SupportColours);
@@ -13149,7 +13275,7 @@ static void LatticeTriangleTrackLeftLargeZeroGRollUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 18, height }, { 32, 1, 30 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 37, session.SupportColours);
@@ -13181,29 +13307,29 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13222,29 +13348,29 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 32)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 37)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
}
@@ -13258,29 +13384,29 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 33)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 38)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -13309,7 +13435,7 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 18, height }, { 32, 1, 30 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 37, session.SupportColours);
@@ -13317,11 +13443,11 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 37, session.SupportColours);
@@ -13329,7 +13455,7 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 34)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 30 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 37, session.SupportColours);
@@ -13337,7 +13463,7 @@ static void LatticeTriangleTrackRightLargeZeroGRollUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_ZERO_G_ROLL + 39)),
{ 0, 0, height }, { { 0, 26, height }, { 40, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 37, session.SupportColours);
@@ -13384,23 +13510,27 @@ static void LatticeTriangleTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 0)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 0)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 3)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 3)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 6)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 6)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 9)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 9)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13415,23 +13545,27 @@ static void LatticeTriangleTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 1)),
- { 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 1)), { 0, 0, height },
+ { { -8, 6, height }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 4)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 4)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 7)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 7)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 10)),
- { 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 10)), { 0, 0, height },
+ { { -8, 6, height }, { 2, 20, 31 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13446,23 +13580,27 @@ static void LatticeTriangleTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 2)),
- { 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 2)), { 0, 0, height },
+ { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 5)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 5)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 8)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 8)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 11)),
- { 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_QUARTER_LOOP + 11)), { 0, 0, height },
+ { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
}
if (direction == 0 || direction == 3)
@@ -13499,29 +13637,29 @@ static void LatticeTriangleTrackLeftBankToLeftQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 2)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 3)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 5)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 7)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -13550,25 +13688,25 @@ static void LatticeTriangleTrackLeftBankToLeftQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 1)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 4)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 6)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 8)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -13606,29 +13744,29 @@ static void LatticeTriangleTrackRightBankToRightQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 9)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 11)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 13)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 14)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 16)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -13657,25 +13795,25 @@ static void LatticeTriangleTrackRightBankToRightQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 10)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 12)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 15)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 17)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -13713,25 +13851,25 @@ static void LatticeTriangleTrackLeftQuarterTurn3Tile25DegDownToLeftBank(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 12)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 15)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 17)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 10)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -13761,29 +13899,29 @@ static void LatticeTriangleTrackLeftQuarterTurn3Tile25DegDownToLeftBank(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 11)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 13)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 14)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 16)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 9)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -13820,25 +13958,25 @@ static void LatticeTriangleTrackRightQuarterTurn3Tile25DegDownToRightBank(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 8)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 1)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 4)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 6)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -13868,29 +14006,29 @@ static void LatticeTriangleTrackRightQuarterTurn3Tile25DegDownToRightBank(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 7)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 0)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 2)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 3)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_TURN_BANK_TRANSITION + 5)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -13926,25 +14064,27 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 14)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 14)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 21)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 21)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -13961,14 +14101,16 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -13976,16 +14118,16 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 15)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 15)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 22)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 22)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
@@ -13999,25 +14141,27 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 16)), { 0, 0, height },
- { { 0, 16, height + 70 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 16)),
+ { 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 23)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 23)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14035,7 +14179,8 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 3)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height + 8, session.SupportColours);
@@ -14043,24 +14188,24 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 10)), { 0, 0, height },
- { { 0, 0, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 10)),
+ { 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height + 8, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 17)), { 0, 0, height },
- { { 0, 16, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 17)),
+ { 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 21, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 24)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 24)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
break;
@@ -14080,26 +14225,27 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 4)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 11)), { 0, 0, height },
- { { 0, 16, height + 110 }, { 16, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 11)),
+ { 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 18)), { 0, 0, height },
- { { 0, 0, height + 100 }, { 16, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 18)),
+ { 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 25)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 25)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14116,26 +14262,27 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 5)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 12)), { 0, 0, height },
- { { 0, 16, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 12)),
+ { 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 19)), { 0, 0, height },
- { { 0, 0, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 19)),
+ { 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 26)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 26)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14153,26 +14300,27 @@ static void LatticeTriangleTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 13)), { 0, 0, height },
- { { 0, 16, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 13)),
+ { 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 20)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 20)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 27)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 27)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
if (direction == 0 || direction == 3)
@@ -14204,26 +14352,26 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 28)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 28)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 35)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 35)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 42)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 42)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 49)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 49)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -14241,32 +14389,32 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 29)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 29)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 36)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 36)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 43)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 9 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 43)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 50)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 50)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
@@ -14281,26 +14429,26 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 30)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 30)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 37)), { 0, 0, height },
- { { 0, 16, height + 70 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 37)),
+ { 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 44)), { 0, 0, height },
- { { 0, 0, height + 70 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 44)),
+ { 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 51)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 51)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14319,32 +14467,32 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 31)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 31)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 38)), { 0, 0, height },
- { { 0, 16, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 38)),
+ { 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 21, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 45)), { 0, 0, height },
- { { 0, 0, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 45)),
+ { 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height + 8, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 52)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 52)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height + 8, session.SupportColours);
break;
@@ -14365,26 +14513,26 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 32)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 32)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 39)), { 0, 0, height },
- { { 0, 0, height + 100 }, { 16, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 39)),
+ { 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 46)), { 0, 0, height },
- { { 0, 16, height + 110 }, { 16, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 46)),
+ { 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 53)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 53)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14401,26 +14549,26 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 33)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 33)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 40)), { 0, 0, height },
- { { 0, 0, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 40)),
+ { 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 47)), { 0, 0, height },
- { { 0, 16, height + 200 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 47)),
+ { 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 54)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 54)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14439,26 +14587,26 @@ static void LatticeTriangleTrackRightLargeHalfLoopUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 34)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 34)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 41)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 41)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 48)), { 0, 0, height },
- { { 0, 16, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 48)),
+ { 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 55)), { 0, 0, height },
- { { 0, 16, height + 32 }, { 32, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_LARGE_HALF_LOOP + 55)),
+ { 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
if (direction == 0 || direction == 3)
@@ -14500,28 +14648,28 @@ static void LatticeTriangleTrackFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 0)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 2)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 1)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 4)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 3)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 5)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -14546,29 +14694,31 @@ static void LatticeTriangleTrack60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 6)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 7)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 8)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 10)),
- { 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 10)), { 0, 0, height },
+ { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 9)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 11)),
- { 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 11)), { 0, 0, height },
+ { { 0, 2, height }, { 32, 27, 4 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
@@ -14610,7 +14760,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14628,7 +14778,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14646,7 +14796,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14669,7 +14819,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUp(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14706,7 +14856,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14724,7 +14874,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14742,7 +14892,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14765,7 +14915,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 18, height, session.SupportColours);
@@ -14802,7 +14952,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDown(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14820,7 +14970,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDown(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14838,7 +14988,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDown(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14861,7 +15011,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDown(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 14, height, session.SupportColours);
@@ -14898,7 +15048,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14916,7 +15066,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14934,7 +15084,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14957,7 +15107,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
@@ -14994,25 +15144,25 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15031,25 +15181,25 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15069,25 +15219,25 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15116,7 +15266,7 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 2, height, session.SupportColours);
@@ -15124,7 +15274,7 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 3, height, session.SupportColours);
@@ -15132,7 +15282,7 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
@@ -15140,7 +15290,7 @@ static void LatticeTriangleTrackLeftEighthToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 1, height, session.SupportColours);
@@ -15171,25 +15321,25 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15208,25 +15358,25 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -15246,25 +15396,25 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 4, 4, height }, { 28, 28, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15294,7 +15444,7 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 1, height, session.SupportColours);
@@ -15302,7 +15452,7 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
@@ -15310,7 +15460,7 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 3, height, session.SupportColours);
@@ -15318,7 +15468,7 @@ static void LatticeTriangleTrackRightEighthToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 2, height, session.SupportColours);
@@ -15349,7 +15499,7 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 32)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
@@ -15357,7 +15507,7 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 36)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
@@ -15365,7 +15515,7 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 40)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 3, height, session.SupportColours);
@@ -15373,7 +15523,7 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 44)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -15395,25 +15545,25 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 33)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 41)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 45)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15442,25 +15592,25 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 34)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 38)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 46)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15480,25 +15630,25 @@ static void LatticeTriangleTrackLeftEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 10 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15528,7 +15678,7 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 48)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 3, height, session.SupportColours);
@@ -15536,7 +15686,7 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 52)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
@@ -15544,7 +15694,7 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 56)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
@@ -15552,7 +15702,7 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 60)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -15574,25 +15724,25 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 49)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 53)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 57)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 61)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15622,25 +15772,25 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 50)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 54)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 58)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 62)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -15660,25 +15810,25 @@ static void LatticeTriangleTrackRightEighthToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 51)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 10 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 55)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 59)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE + 63)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -15747,7 +15897,7 @@ static void LatticeTriangleTrackDiagUp25ToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15765,11 +15915,11 @@ static void LatticeTriangleTrackDiagUp25ToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15787,7 +15937,7 @@ static void LatticeTriangleTrackDiagUp25ToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15810,7 +15960,7 @@ static void LatticeTriangleTrackDiagUp25ToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -15847,7 +15997,7 @@ static void LatticeTriangleTrackDiagUp25ToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15865,7 +16015,7 @@ static void LatticeTriangleTrackDiagUp25ToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15883,11 +16033,11 @@ static void LatticeTriangleTrackDiagUp25ToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15910,7 +16060,7 @@ static void LatticeTriangleTrackDiagUp25ToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -15947,7 +16097,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15965,11 +16115,11 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15987,7 +16137,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16010,7 +16160,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16047,7 +16197,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16065,7 +16215,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16083,11 +16233,11 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16110,7 +16260,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16179,7 +16329,7 @@ static void LatticeTriangleTrackDiagLeftBankedFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16197,7 +16347,7 @@ static void LatticeTriangleTrackDiagLeftBankedFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16215,7 +16365,7 @@ static void LatticeTriangleTrackDiagLeftBankedFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16238,7 +16388,7 @@ static void LatticeTriangleTrackDiagLeftBankedFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16275,7 +16425,7 @@ static void LatticeTriangleTrackDiagRightBankedFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16293,7 +16443,7 @@ static void LatticeTriangleTrackDiagRightBankedFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16311,7 +16461,7 @@ static void LatticeTriangleTrackDiagRightBankedFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16334,7 +16484,7 @@ static void LatticeTriangleTrackDiagRightBankedFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16371,7 +16521,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16389,7 +16539,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16407,7 +16557,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16430,7 +16580,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -16467,7 +16617,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToRightBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16485,7 +16635,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToRightBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16503,7 +16653,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToRightBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16526,7 +16676,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToRightBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -16595,7 +16745,7 @@ static void LatticeTriangleTrackDiagUp25LeftBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16613,7 +16763,7 @@ static void LatticeTriangleTrackDiagUp25LeftBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16631,7 +16781,7 @@ static void LatticeTriangleTrackDiagUp25LeftBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16654,7 +16804,7 @@ static void LatticeTriangleTrackDiagUp25LeftBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -16691,7 +16841,7 @@ static void LatticeTriangleTrackDiagUp25RightBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16709,7 +16859,7 @@ static void LatticeTriangleTrackDiagUp25RightBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16727,7 +16877,7 @@ static void LatticeTriangleTrackDiagUp25RightBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16750,7 +16900,7 @@ static void LatticeTriangleTrackDiagUp25RightBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -16803,7 +16953,7 @@ static void LatticeTriangleTrackDiagFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16821,11 +16971,11 @@ static void LatticeTriangleTrackDiagFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16843,7 +16993,7 @@ static void LatticeTriangleTrackDiagFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16866,7 +17016,7 @@ static void LatticeTriangleTrackDiagFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16903,7 +17053,7 @@ static void LatticeTriangleTrackDiagFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16921,7 +17071,7 @@ static void LatticeTriangleTrackDiagFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16939,11 +17089,11 @@ static void LatticeTriangleTrackDiagFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16966,7 +17116,7 @@ static void LatticeTriangleTrackDiagFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -17003,7 +17153,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17021,11 +17171,11 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17043,7 +17193,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17066,7 +17216,7 @@ static void LatticeTriangleTrackDiagLeftBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -17103,7 +17253,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17121,7 +17271,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17139,11 +17289,11 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17166,7 +17316,7 @@ static void LatticeTriangleTrackDiagRightBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -17235,7 +17385,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 1, height - 4, session.SupportColours);
@@ -17243,7 +17393,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -17251,7 +17401,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -17259,7 +17409,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -17279,25 +17429,25 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -17317,25 +17467,25 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -17364,7 +17514,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -17372,7 +17522,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height, session.SupportColours);
@@ -17380,7 +17530,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -17388,7 +17538,7 @@ static void LatticeTriangleTrackLeftEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
@@ -17419,7 +17569,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -17427,7 +17577,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -17435,7 +17585,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -17443,7 +17593,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 1, height - 4, session.SupportColours);
@@ -17463,25 +17613,25 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -17501,25 +17651,25 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -17549,7 +17699,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
@@ -17557,7 +17707,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -17565,7 +17715,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height, session.SupportColours);
@@ -17573,7 +17723,7 @@ static void LatticeTriangleTrackRightEighthBankToDiagUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -17604,7 +17754,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
@@ -17612,7 +17762,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -17620,7 +17770,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 9, height, session.SupportColours);
@@ -17628,7 +17778,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -17650,25 +17800,25 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -17697,25 +17847,25 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 10 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -17735,7 +17885,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -17743,7 +17893,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -17751,7 +17901,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 20, 10 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -17759,7 +17909,7 @@ static void LatticeTriangleTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -17788,7 +17938,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 9, height, session.SupportColours);
@@ -17796,7 +17946,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -17804,7 +17954,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
@@ -17812,7 +17962,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -17834,25 +17984,25 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -17882,25 +18032,25 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 10 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -17920,7 +18070,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 10 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -17928,7 +18078,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -17936,7 +18086,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -17944,7 +18094,7 @@ static void LatticeTriangleTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
@@ -18036,10 +18186,10 @@ static void LatticeTriangleTrackDiagBooster(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
const TrackElement& trackElement, SupportType supportType)
{
- constexpr ImageIndex images[kNumOrthogonalDirections] = { SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2 };
+ constexpr ImageIndex images[kNumOrthogonalDirections] = { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_2 };
TrackPaintUtilDiagTilesPaintExtra(session, 3, height, direction, trackSequence, images, supportType.metal);
}
@@ -18056,7 +18206,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18074,7 +18224,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18092,7 +18242,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18115,7 +18265,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -18127,7 +18277,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -20, -20, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 0, session.SupportColours);
@@ -18149,7 +18299,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18167,7 +18317,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18190,7 +18340,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height + 0, session.SupportColours);
@@ -18202,7 +18352,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 11, height + 0, session.SupportColours);
@@ -18224,7 +18374,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18242,7 +18392,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18265,7 +18415,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegUpLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 19, height + 0, session.SupportColours);
@@ -18302,7 +18452,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
break;
}
@@ -18320,7 +18470,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18338,7 +18488,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18361,7 +18511,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 28, height + 0, session.SupportColours);
@@ -18373,7 +18523,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 28, height + 0, session.SupportColours);
@@ -18395,7 +18545,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18413,7 +18563,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18436,7 +18586,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height + 0, session.SupportColours);
@@ -18448,7 +18598,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 10, height + 0, session.SupportColours);
@@ -18470,7 +18620,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18488,7 +18638,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18511,7 +18661,7 @@ static void LatticeTriangleTrackDiag60DegUpToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height + 0, session.SupportColours);
@@ -18548,7 +18698,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18566,7 +18716,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18584,7 +18734,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18607,7 +18757,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 24, height + 0, session.SupportColours);
@@ -18619,7 +18769,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 24, height + 0, session.SupportColours);
@@ -18641,7 +18791,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18659,7 +18809,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18682,7 +18832,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 58, height + 0, session.SupportColours);
@@ -18694,7 +18844,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 58, height + 0, session.SupportColours);
@@ -18716,7 +18866,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18734,7 +18884,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18757,7 +18907,7 @@ static void LatticeTriangleTrackDiagFlatTo60DegDownLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 14, height + 0, session.SupportColours);
@@ -18794,7 +18944,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
break;
}
@@ -18812,7 +18962,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18830,7 +18980,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18853,7 +19003,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 38, height + 0, session.SupportColours);
@@ -18865,7 +19015,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 38, height + 0, session.SupportColours);
@@ -18887,7 +19037,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18905,7 +19055,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18928,7 +19078,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -8, -8, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 12, height + 0, session.SupportColours);
@@ -18940,7 +19090,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 12, height + 0, session.SupportColours);
@@ -18962,7 +19112,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18980,7 +19130,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19003,7 +19153,7 @@ static void LatticeTriangleTrackDiag60DegDownToFlatLongBase(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -19039,12 +19189,12 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 4)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 12)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19061,7 +19211,7 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19078,7 +19228,7 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19096,28 +19246,28 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 1)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 5)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 9)),
{ -16, -16, height }, { { 2, 2, height + 4 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 13)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 4, session.SupportColours);
@@ -19138,22 +19288,22 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 2)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 6)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 10)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 32, 1, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 14)),
{ -16, -16, height }, { { 0, 6, height + 58 }, { 32, 20, 1 } });
break;
}
@@ -19180,28 +19330,28 @@ static void LatticeTriangleTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 3)),
{ -16, -16, height }, { { 0, 6, height + 36 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 44, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 7)),
{ -16, -16, height }, { { 0, 6, height + 36 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 44, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 11)),
{ -16, -16, height }, { { 0, 6, height + 36 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 44, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 15)),
{ -16, -16, height }, { { 0, 6, height + 36 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 44, session.SupportColours);
@@ -19223,12 +19373,12 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 20)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 28)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19245,7 +19395,7 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 24)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19263,7 +19413,7 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19280,28 +19430,28 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 17)),
{ -16, -16, height }, { { 2, 2, height + 4 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 21)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 25)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 29)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 4, session.SupportColours);
@@ -19322,22 +19472,22 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 18)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 1, 32, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 22)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 26)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 30)),
{ -16, -16, height }, { { 6, 0, height + 58 }, { 20, 32, 1 } });
break;
}
@@ -19364,28 +19514,28 @@ static void LatticeTriangleTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 19)),
{ -16, -16, height }, { { 6, 0, height + 36 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 44, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 23)),
{ -16, -16, height }, { { 6, 0, height + 36 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 44, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 27)),
{ -16, -16, height }, { { 6, 0, height + 36 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 44, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIVE_LOOP + 31)),
{ -16, -16, height }, { { 6, 0, height + 36 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 44, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/LatticeTriangleTrackAlt.cpp b/src/openrct2/paint/track/coaster/LatticeTriangleTrackAlt.cpp
index 3f2d00e7f7..5fa9f603c5 100644
--- a/src/openrct2/paint/track/coaster/LatticeTriangleTrackAlt.cpp
+++ b/src/openrct2/paint/track/coaster/LatticeTriangleTrackAlt.cpp
@@ -27,17 +27,21 @@ using namespace OpenRCT2;
static constexpr TunnelGroup kTunnelGroup = TunnelGroup::Square;
static constexpr uint32_t kLatticeTriangleAltBrakeImages[kNumOrthogonalDirections][2] = {
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NE_SW, SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NE_SW },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NW_SE, SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NW_SE },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SW_NE, SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SW_NE },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SE_NW, SPR_G2_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SE_NW },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NE_SW, SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NE_SW },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_NW_SE, SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_NW_SE },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SW_NE, SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SW_NE },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_OPEN_SE_NW, SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BRAKE_ALT_CLOSED_SE_NW },
};
static constexpr uint32_t kLatticeTriangleAltBlockBrakeImages[kNumOrthogonalDirections][2] = {
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NE_SW, SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NE_SW },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NW_SE, SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NW_SE },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SW_NE, SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SW_NE },
- { SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SE_NW, SPR_G2_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SE_NW },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NE_SW },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_NW_SE },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SW_NE },
+ { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_OPEN_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BLOCK_BRAKE_ALT_CLOSED_SE_NW },
};
static void LatticeTriangleTrackAltStation(
@@ -48,10 +52,10 @@ static void LatticeTriangleTrackAltStation(
|| ride.mode == RideMode::poweredLaunchPasstrough)
{
static constexpr ImageIndex imageIds[4] = {
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW,
};
PaintAddImageAsParentRotated(
@@ -61,10 +65,10 @@ static void LatticeTriangleTrackAltStation(
else
{
static constexpr uint32_t imageIds[4] = {
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NE_SW,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NW_SE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SW_NE,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SE_NW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NE_SW,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_NW_SE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SW_NE,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DRIVE_TYRE_SE_NW,
};
if (trackElement.GetTrackType() == TrackElemType::EndStation)
{
@@ -140,22 +144,22 @@ static void LatticeTriangleTrackAltBooster(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NE_SW),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_NW_SE),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SW_NE),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_BOOSTER_ALT_SE_NW),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -174,7 +178,7 @@ static void LatticeTriangleTrackAltPoweredLift(
const TrackElement& trackElement, SupportType supportType)
{
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_1 + direction),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LATTICE_TRIANGLE_TRACK_POWERED_LIFT_ALT_1 + direction),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -197,10 +201,10 @@ static void LatticeTriangleTrackAltDiagBooster(
PaintSession& session, const Ride& ride, uint8_t trackSequence, uint8_t direction, int32_t height,
const TrackElement& trackElement, SupportType supportType)
{
- constexpr ImageIndex images[kNumOrthogonalDirections] = { SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_4 };
+ constexpr ImageIndex images[kNumOrthogonalDirections] = { SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BOOSTER_ALT_4 };
TrackPaintUtilDiagTilesPaintExtra(session, 3, height, direction, trackSequence, images, supportType.metal);
}
@@ -211,16 +215,16 @@ static void LatticeTriangleTrackAltDiagBlockBrake(
{
constexpr ImageIndex images[2][kNumOrthogonalDirections] = {
{
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_OPEN_ALT_4,
},
{
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BLOCK_BRAKE_CLOSED_ALT_4,
},
};
@@ -234,16 +238,16 @@ static void LatticeTriangleTrackAltDiagBrake(
{
constexpr ImageIndex images[2][kNumOrthogonalDirections] = {
{
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_OPEN_ALT_4,
},
{
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_1,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_2,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_3,
- SPR_G2_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_4,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_1,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_2,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_3,
+ SPR_TRACKS_LATTICE_TRIANGLE_TRACK_DIAG_BRAKE_CLOSED_ALT_4,
},
};
diff --git a/src/openrct2/paint/track/coaster/LayDownRollerCoasterInverted.cpp b/src/openrct2/paint/track/coaster/LayDownRollerCoasterInverted.cpp
index 510ff2a776..6e7f55487f 100644
--- a/src/openrct2/paint/track/coaster/LayDownRollerCoasterInverted.cpp
+++ b/src/openrct2/paint/track/coaster/LayDownRollerCoasterInverted.cpp
@@ -33,24 +33,24 @@ static constexpr ImageIndex kLaydownDiagFlatImages[2][kNumOrthogonalDirections]
};
static constexpr ImageIndex kLaydownDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
};
static constexpr ImageIndex kLaydownDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 2,
},
{
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
- SPR_G2_SLC_DIAG_BRAKES,
- SPR_G2_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
+ SPR_TRACKS_SLC_DIAG_BRAKES,
+ SPR_TRACKS_SLC_DIAG_BRAKES + 1,
},
};
diff --git a/src/openrct2/paint/track/coaster/LimLaunchedRollerCoaster.cpp b/src/openrct2/paint/track/coaster/LimLaunchedRollerCoaster.cpp
index 927827198d..c17cb43335 100644
--- a/src/openrct2/paint/track/coaster/LimLaunchedRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/LimLaunchedRollerCoaster.cpp
@@ -1961,40 +1961,40 @@ static void LimLaunchedRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height + 1, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 7),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -2019,34 +2019,34 @@ static void LimLaunchedRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -2065,34 +2065,34 @@ static void LimLaunchedRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 5),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -2129,40 +2129,40 @@ static void LimLaunchedRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 25),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 37),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 43),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height + 1, session.SupportColours);
@@ -2187,34 +2187,34 @@ static void LimLaunchedRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 32),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 33),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 38),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 39),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 44),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 45),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -2233,34 +2233,34 @@ static void LimLaunchedRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 29),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 35),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 40),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 41),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 46),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_BARREL_ROLL + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_BARREL_ROLL + 47),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -2313,22 +2313,22 @@ static void LimLaunchedRCTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 0),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 4),
{ 0, 6, height }, { 32, 20, 11 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 8),
{ 0, 6, height }, { 32, 20, 9 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 12),
{ 0, 6, height }, { 32, 20, 7 });
break;
}
@@ -2346,28 +2346,28 @@ static void LimLaunchedRCTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 20, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 5),
{ 0, 14, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 9),
{ 0, 6, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 13),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
@@ -2381,22 +2381,22 @@ static void LimLaunchedRCTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 2),
{ 16, 0, height }, { 2, 16, 119 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 6),
{ 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 10),
{ 10, 16, height }, { 4, 12, 119 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 14),
{ 16, 16, height }, { { 15, 6, height }, { 2, 16, 119 } });
break;
}
@@ -2415,22 +2415,22 @@ static void LimLaunchedRCTrackHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 3),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 7),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 11),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_HALF_LOOP + 15),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
}
@@ -2463,22 +2463,22 @@ static void LimLaunchedRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2500,22 +2500,22 @@ static void LimLaunchedRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2533,22 +2533,22 @@ static void LimLaunchedRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2566,22 +2566,22 @@ static void LimLaunchedRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2616,22 +2616,22 @@ static void LimLaunchedRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 20),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 24),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2653,22 +2653,22 @@ static void LimLaunchedRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2686,22 +2686,22 @@ static void LimLaunchedRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2719,22 +2719,22 @@ static void LimLaunchedRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 27),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_FLAT_TO_STEEP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2786,22 +2786,22 @@ static void LimLaunchedRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 0),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 5),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 10),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 15),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -2827,28 +2827,28 @@ static void LimLaunchedRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 34, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 6),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 11),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 24, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
@@ -2869,22 +2869,22 @@ static void LimLaunchedRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 2),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 7),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 12),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -2912,28 +2912,28 @@ static void LimLaunchedRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 3),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 8),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 13),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 56, session.SupportColours);
@@ -2947,22 +2947,22 @@ static void LimLaunchedRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 4),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 9),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 14),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 19),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
}
@@ -3000,22 +3000,22 @@ static void LimLaunchedRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 20),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 25),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 30),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 35),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -3041,28 +3041,28 @@ static void LimLaunchedRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 26),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 24, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 31),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 34, height, session.SupportColours);
@@ -3083,22 +3083,22 @@ static void LimLaunchedRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 27),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 32),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 37),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
@@ -3127,28 +3127,28 @@ static void LimLaunchedRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 28),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 56, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 33),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 38),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56, session.SupportColours);
@@ -3161,22 +3161,22 @@ static void LimLaunchedRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 24),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 29),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 34),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_CORKSCREW + 39),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -3230,22 +3230,22 @@ static void LimLaunchedRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3265,22 +3265,22 @@ static void LimLaunchedRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 6),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 11),
{ 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3300,28 +3300,28 @@ static void LimLaunchedRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 7),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 12),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 17),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
@@ -3340,22 +3340,22 @@ static void LimLaunchedRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 3),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 13),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
}
@@ -3373,22 +3373,22 @@ static void LimLaunchedRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 4),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 9),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 14),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 19),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -3422,22 +3422,22 @@ static void LimLaunchedRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3457,22 +3457,22 @@ static void LimLaunchedRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 26),
{ 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 31),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3492,28 +3492,28 @@ static void LimLaunchedRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 22),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 27),
{ 0, 0, height }, { { 30, 16, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 32),
{ 0, 0, height }, { { 29, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 37),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
@@ -3533,22 +3533,22 @@ static void LimLaunchedRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 28),
{ 0, 0, height }, { { 29, 16, height }, { 0, 16, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 38),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
}
@@ -3566,22 +3566,22 @@ static void LimLaunchedRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 24),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 29),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 34),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_MEDIUM_HALF_LOOP + 39),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -3628,34 +3628,34 @@ static void LimLaunchedRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 5),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
@@ -3675,22 +3675,22 @@ static void LimLaunchedRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 2),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 6),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3709,28 +3709,28 @@ static void LimLaunchedRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 3),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 7),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 11),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 15),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
}
@@ -3769,34 +3769,34 @@ static void LimLaunchedRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 24),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 25),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 29),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -3815,22 +3815,22 @@ static void LimLaunchedRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 26),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 30),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
}
@@ -3849,28 +3849,28 @@ static void LimLaunchedRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 19),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 23),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 27),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_ZERO_G_ROLL + 31),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
}
@@ -3924,26 +3924,28 @@ static void LimLaunchedRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 5),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 10),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 10), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 15),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 15), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 25, height, session.SupportColours);
@@ -3960,26 +3962,28 @@ static void LimLaunchedRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 2),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 6),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 11),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 11), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 16),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 16), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -3991,26 +3995,29 @@ static void LimLaunchedRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 3),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 7),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 12),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 12), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 17),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 17), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 18),
- { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 18), { 0, 0, height },
+ { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -4036,32 +4043,35 @@ static void LimLaunchedRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 4),
{ 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 8),
{ 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 13),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 13), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 14),
- { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 14), { 0, 0, height },
+ { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 28, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 19),
- { 0, 0, height }, { { 0, 18, height }, { 32, 10, 20 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 19), { 0, 0, height },
+ { { 0, 18, height }, { 32, 10, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28, session.SupportColours);
break;
@@ -4091,26 +4101,31 @@ static void LimLaunchedRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 20),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 20), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 25),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 25), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 26),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 26), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 31),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 31), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 35),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 35), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 25, height, session.SupportColours);
@@ -4127,26 +4142,31 @@ static void LimLaunchedRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 21),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 21), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 27),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 27), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 32),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 32), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 36),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 36), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 37),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 37), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 96 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -4158,26 +4178,31 @@ static void LimLaunchedRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 22),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 22), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 23),
- { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 23), { 0, 0, height },
+ { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 28),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 28), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 33),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 33), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 38),
- { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 38), { 0, 0, height },
+ { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -4204,32 +4229,37 @@ static void LimLaunchedRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 24),
- { 0, 0, height }, { { 0, 18, height }, { 32, 10, 20 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 24), { 0, 0, height },
+ { { 0, 18, height }, { 32, 10, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 29),
- { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 29), { 0, 0, height },
+ { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 30),
- { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 30), { 0, 0, height },
+ { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 34),
- { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 34), { 0, 0, height },
+ { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 28, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 39),
- { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_ZERO_G_ROLL + 39), { 0, 0, height },
+ { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28, session.SupportColours);
break;
@@ -4275,25 +4305,30 @@ static void LimLaunchedRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 0),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 2),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 3),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 5),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 7),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -4321,22 +4356,26 @@ static void LimLaunchedRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 1),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 4),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 6),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 8),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -4373,25 +4412,30 @@ static void LimLaunchedRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 9),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 11),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 11),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 13),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 13),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 14),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 16),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 16),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -4419,22 +4463,26 @@ static void LimLaunchedRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 10),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 10),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 12),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 12),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 15),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 17),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 17),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -4471,22 +4519,26 @@ static void LimLaunchedRCTrackLeftQuarterTurn325DegDownToLeftBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 12),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 12),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 15),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 17),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 17),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 10),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 10),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -4515,25 +4567,30 @@ static void LimLaunchedRCTrackLeftQuarterTurn325DegDownToLeftBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 11),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 11),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 13),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 13),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 14),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 16),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 16),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 9),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -4569,22 +4626,26 @@ static void LimLaunchedRCTrackRightQuarterTurn325DegDownToRightBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 8),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 1),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 1),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 4),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 6),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 6),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -4613,25 +4674,30 @@ static void LimLaunchedRCTrackRightQuarterTurn325DegDownToRightBank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 7),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 0),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 2),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 3),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 5),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_TURN_BANK_TRANSITION + 5),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -4667,22 +4733,22 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 7),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4700,28 +4766,28 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -4736,22 +4802,22 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 9),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 16),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -4770,28 +4836,28 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 3),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 10),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 28, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 17),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 24),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 28, height, session.SupportColours);
@@ -4812,22 +4878,22 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 4),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 11),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 25),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -4845,22 +4911,22 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 5),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 12),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 19),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 26),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -4879,22 +4945,22 @@ static void LimLaunchedRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 6),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 13),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 20),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 27),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -4926,22 +4992,22 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 42),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 49),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 49),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4959,28 +5025,28 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 43),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 50),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 50),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
@@ -4995,22 +5061,22 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 30),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 37),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 44),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 51),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 51),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -5029,28 +5095,28 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 31),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 28, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 38),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 45),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 52),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 52),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 28, height, session.SupportColours);
@@ -5071,22 +5137,22 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 32),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 39),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 46),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 53),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 53),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5103,22 +5169,22 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 40),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 47),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 54),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 54),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -5137,22 +5203,22 @@ static void LimLaunchedRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 34),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 41),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 48),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 48),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 55),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_LARGE_HALF_LOOP + 55),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -5195,33 +5261,33 @@ static void LimLaunchedRCTrackFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
@@ -5246,28 +5312,28 @@ static void LimLaunchedRCTrack60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -5309,7 +5375,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegUp(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5326,7 +5393,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5343,7 +5411,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegUp(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5365,7 +5434,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -5401,7 +5471,8 @@ static void LimLaunchedRCTrackDiag60DegUpToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5418,7 +5489,8 @@ static void LimLaunchedRCTrackDiag60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5435,7 +5507,8 @@ static void LimLaunchedRCTrackDiag60DegUpToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5457,7 +5530,8 @@ static void LimLaunchedRCTrackDiag60DegUpToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 20, height, session.SupportColours);
@@ -5493,7 +5567,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegDown(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5510,7 +5585,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5527,7 +5603,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegDown(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5549,7 +5626,8 @@ static void LimLaunchedRCTrackDiagFlatTo60DegDown(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -5585,7 +5663,8 @@ static void LimLaunchedRCTrackDiag60DegDownToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5602,7 +5681,8 @@ static void LimLaunchedRCTrackDiag60DegDownToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5619,7 +5699,8 @@ static void LimLaunchedRCTrackDiag60DegDownToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -5641,7 +5722,8 @@ static void LimLaunchedRCTrackDiag60DegDownToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction,
+ session.TrackColours.WithIndex(SPR_TRACKS_LIM_LAUNCHED_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/LoopingRollerCoaster.cpp b/src/openrct2/paint/track/coaster/LoopingRollerCoaster.cpp
index 7096afe8fe..dce46ae3ac 100644
--- a/src/openrct2/paint/track/coaster/LoopingRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/LoopingRollerCoaster.cpp
@@ -33,9 +33,9 @@ static constexpr auto SPR_LOOPING_RC_FLAT_CHAINED_SW_NE = 15016;
static constexpr auto SPR_LOOPING_RC_FLAT_CHAINED_NW_SE = 15017;
static constexpr const uint32_t kLoopingRCDiagBrakeImages[2 * kNumOrthogonalDirections] = {
- SPR_G2_LOOPING_DIAG_BRAKES, SPR_G2_LOOPING_DIAG_BRAKES + 2, SPR_G2_LOOPING_DIAG_BRAKES,
- SPR_G2_LOOPING_DIAG_BRAKES + 2, SPR_G2_LOOPING_DIAG_BRAKES + 1, SPR_G2_LOOPING_DIAG_BRAKES + 3,
- SPR_G2_LOOPING_DIAG_BRAKES + 1, SPR_G2_LOOPING_DIAG_BRAKES + 3,
+ SPR_TRACKS_LOOPING_DIAG_BRAKES, SPR_TRACKS_LOOPING_DIAG_BRAKES + 2, SPR_TRACKS_LOOPING_DIAG_BRAKES,
+ SPR_TRACKS_LOOPING_DIAG_BRAKES + 2, SPR_TRACKS_LOOPING_DIAG_BRAKES + 1, SPR_TRACKS_LOOPING_DIAG_BRAKES + 3,
+ SPR_TRACKS_LOOPING_DIAG_BRAKES + 1, SPR_TRACKS_LOOPING_DIAG_BRAKES + 3,
};
/** rct2: 0x008A6370 */
diff --git a/src/openrct2/paint/track/coaster/MineRide.cpp b/src/openrct2/paint/track/coaster/MineRide.cpp
index 55f7b0a159..a3a09cb514 100644
--- a/src/openrct2/paint/track/coaster/MineRide.cpp
+++ b/src/openrct2/paint/track/coaster/MineRide.cpp
@@ -1216,7 +1216,7 @@ static void MineRideTrackSBendRight(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINE_RIDE_TRACK_19471), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINE_RIDE_TRACK_19471), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
@@ -1309,7 +1309,7 @@ static void MineRideTrackSBendRight(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINE_RIDE_TRACK_19471), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINE_RIDE_TRACK_19471), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
diff --git a/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp b/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp
index 4819b64593..69c20734b7 100644
--- a/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/MineTrainCoaster.cpp
@@ -40,24 +40,24 @@ static constexpr uint32_t kMineTrainBlockBrakeImages[kNumOrthogonalDirections][2
};
static constexpr const uint32_t kMinetrainRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_MINETRAIN_DIAG_BRAKES,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 1,
- SPR_G2_MINETRAIN_DIAG_BRAKES,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 1,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 1,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 1,
};
static constexpr const uint32_t kMinetrainRCDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_MINETRAIN_DIAG_BRAKES + 3,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 5,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 3,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 5,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 3,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 5,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 3,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 5,
},
{
- SPR_G2_MINETRAIN_DIAG_BRAKES + 2,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 4,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 2,
- SPR_G2_MINETRAIN_DIAG_BRAKES + 4,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 2,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 4,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 2,
+ SPR_TRACKS_MINETRAIN_DIAG_BRAKES + 4,
},
};
@@ -6955,22 +6955,22 @@ static void MineTrainRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6990,22 +6990,22 @@ static void MineTrainRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7021,22 +7021,22 @@ static void MineTrainRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7052,22 +7052,22 @@ static void MineTrainRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7100,22 +7100,22 @@ static void MineTrainRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 20),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 2:
session.WoodenSupportsPrependTo = PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 24),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7135,22 +7135,22 @@ static void MineTrainRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 21),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 25),
{ 0, 0, height }, { { 28, 4, height }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7166,22 +7166,22 @@ static void MineTrainRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -7197,22 +7197,22 @@ static void MineTrainRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 27),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINETRAIN_RC_FLAT_TO_STEEP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINETRAIN_RC_FLAT_TO_STEEP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
diff --git a/src/openrct2/paint/track/coaster/MiniRollerCoaster.cpp b/src/openrct2/paint/track/coaster/MiniRollerCoaster.cpp
index 1c1981a49e..fda1cc6bc1 100644
--- a/src/openrct2/paint/track/coaster/MiniRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/MiniRollerCoaster.cpp
@@ -8967,13 +8967,13 @@ static void MiniRCTrackBooster(
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINI_RC_BOOSTER_NE_SW), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINI_RC_BOOSTER_NE_SW), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_MINI_RC_BOOSTER_NW_SE), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_MINI_RC_BOOSTER_NW_SE), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
}
diff --git a/src/openrct2/paint/track/coaster/MultiDimensionRollerCoaster.cpp b/src/openrct2/paint/track/coaster/MultiDimensionRollerCoaster.cpp
index 91963aa646..c5c89bae67 100644
--- a/src/openrct2/paint/track/coaster/MultiDimensionRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/MultiDimensionRollerCoaster.cpp
@@ -44,46 +44,46 @@ static constexpr uint32_t MULTI_DIM_INVERTED_BLOCK_BRAKE_NW_SE_CLOSED = 26554;
static constexpr const uint32_t MultidimDiagBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 1,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 1,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 1,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 1,
},
{
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 1,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 1,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 1,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 1,
},
};
static constexpr const uint32_t MultidimDiagBlockBrakeImages[2][2][kNumOrthogonalDirections] = {
{
{
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 3,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 5,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 3,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 5,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 3,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 5,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 3,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 5,
},
{
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 4,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_UPRIGHT_DIAG_BRAKES + 4,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 4,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_UPRIGHT_DIAG_BRAKES + 4,
},
},
{
{
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 4,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 4,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 4,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 4,
},
{
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 3,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
- SPR_G2_MULTIDIM_INVERTED_DIAG_BRAKES + 3,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 3,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 2,
+ SPR_TRACKS_MULTIDIM_INVERTED_DIAG_BRAKES + 3,
},
},
};
diff --git a/src/openrct2/paint/track/coaster/SingleRailRollerCoaster.cpp b/src/openrct2/paint/track/coaster/SingleRailRollerCoaster.cpp
index 696deed824..645fb140ba 100644
--- a/src/openrct2/paint/track/coaster/SingleRailRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/SingleRailRollerCoaster.cpp
@@ -37,22 +37,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -69,13 +69,13 @@ namespace OpenRCT2::SingleRailRC
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -97,20 +97,20 @@ namespace OpenRCT2::SingleRailRC
{
static constexpr ImageIndex imageIds[4][2] = {
{
- (SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 0),
- (SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 0),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0),
},
{
- (SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 1),
- (SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 1),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1),
},
{
- (SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 0),
- (SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 0),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0),
},
{
- (SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 1),
- (SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 1),
+ (SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1),
},
};
@@ -150,22 +150,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -181,22 +181,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -229,22 +229,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 13)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 14)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -260,22 +260,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 13)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 14)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -308,22 +308,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -339,22 +339,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -387,28 +387,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 2)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 4)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -424,28 +424,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 2)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 4)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -478,28 +478,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 8)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -515,28 +515,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 8)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 66 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -569,22 +569,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -600,22 +600,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -691,22 +691,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 8)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 9)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -738,22 +738,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 1)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 2)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 55 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 3)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
}
@@ -791,22 +791,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 4)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 7)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
}
@@ -835,22 +835,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 7)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 4)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -878,22 +878,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -919,22 +919,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 1)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 4)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 10)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -951,22 +951,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 2)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 5)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 8)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -1012,23 +1012,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 10)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 10)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 15)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 15)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(
@@ -1053,23 +1055,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 6)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 11)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 11)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 16)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 16)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -1087,23 +1091,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 7)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 12)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 12)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 17)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 17)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -1123,23 +1129,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 8)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 13)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 13)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 18)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 18)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -1157,23 +1165,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 9)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 14)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 14)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 19)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE + 19)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
break;
}
MetalASupportsPaintSetup(
@@ -1218,22 +1228,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -1252,22 +1262,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -1286,22 +1296,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -1329,28 +1339,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height, session.SupportColours);
@@ -1380,22 +1390,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -1414,22 +1424,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -1448,22 +1458,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -1492,28 +1502,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height, session.SupportColours);
@@ -1553,10 +1563,10 @@ namespace OpenRCT2::SingleRailRC
const TrackElement& trackElement, SupportType supportType)
{
constexpr ImageIndex images[2][kNumOrthogonalDirections] = {
- { SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 0, SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 0, SPR_G2_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 1 },
- { SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 0, SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_G2_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 3 },
+ { SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_DIAGONAL + 1 },
+ { SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_FLAT_DIAGONAL + 3 },
};
TrackPaintUtilDiagTilesPaintExtra(
@@ -1574,7 +1584,8 @@ namespace OpenRCT2::SingleRailRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1592,7 +1603,8 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1609,7 +1621,8 @@ namespace OpenRCT2::SingleRailRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1631,7 +1644,8 @@ namespace OpenRCT2::SingleRailRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -1668,7 +1682,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1687,7 +1701,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1705,7 +1719,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1728,7 +1742,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -1767,7 +1781,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1779,7 +1793,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1801,7 +1815,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1813,7 +1827,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1834,7 +1848,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1846,7 +1860,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1872,7 +1886,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -1898,7 +1912,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -1938,7 +1952,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1950,7 +1964,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1972,7 +1986,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -1984,7 +1998,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2005,7 +2019,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2017,7 +2031,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2043,7 +2057,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -2069,7 +2083,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -2109,7 +2123,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2121,7 +2135,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2143,7 +2157,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2155,7 +2169,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2176,7 +2190,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2188,7 +2202,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2215,7 +2229,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -2242,7 +2256,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
@@ -2282,7 +2296,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2294,7 +2308,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2316,7 +2330,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2328,7 +2342,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2349,7 +2363,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2361,7 +2375,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2387,7 +2401,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -2413,7 +2427,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -2453,7 +2467,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2465,7 +2479,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2486,7 +2500,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2498,7 +2512,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2518,7 +2532,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2530,7 +2544,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2555,7 +2569,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -2581,7 +2595,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -2622,7 +2636,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2634,7 +2648,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2656,7 +2670,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2668,7 +2682,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2689,7 +2703,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2701,7 +2715,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2727,7 +2741,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -2753,7 +2767,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -2793,7 +2807,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2805,7 +2819,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2827,7 +2841,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2839,7 +2853,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2860,7 +2874,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2872,7 +2886,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2898,7 +2912,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 36, height, session.SupportColours);
@@ -2925,7 +2939,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 36, height, session.SupportColours);
@@ -2966,7 +2980,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -2978,7 +2992,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3000,7 +3014,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3012,7 +3026,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3033,7 +3047,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3045,7 +3059,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3071,7 +3085,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -3098,7 +3112,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -3139,7 +3153,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3151,7 +3165,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3173,7 +3187,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3185,7 +3199,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3206,7 +3220,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3218,7 +3232,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3244,7 +3258,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 21, height, session.SupportColours);
@@ -3271,7 +3285,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 21, height, session.SupportColours);
@@ -3312,7 +3326,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3324,7 +3338,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3346,7 +3360,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3358,7 +3372,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3379,7 +3393,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3391,7 +3405,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3417,7 +3431,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 28, height, session.SupportColours);
@@ -3444,7 +3458,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 28, height, session.SupportColours);
@@ -3485,7 +3499,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -3497,7 +3511,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -3519,7 +3533,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3531,7 +3545,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3552,7 +3566,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3564,7 +3578,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3590,7 +3604,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 17, height, session.SupportColours);
@@ -3617,7 +3631,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 17, height, session.SupportColours);
@@ -3658,7 +3672,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3670,7 +3684,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3692,7 +3706,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3704,7 +3718,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3725,7 +3739,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3737,7 +3751,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -3763,7 +3777,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -3789,7 +3803,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -3823,28 +3837,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 3)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3866,28 +3880,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 9)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 11)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -3923,28 +3937,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 13)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 15)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -3973,28 +3987,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 23)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -4023,28 +4037,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 25)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 27)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 29)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4073,28 +4087,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 33)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 34)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 35)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
}
@@ -4151,22 +4165,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 36)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -4199,7 +4213,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4218,11 +4232,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -4240,7 +4254,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4263,7 +4277,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4300,7 +4314,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4319,7 +4333,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4337,11 +4351,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -4364,7 +4378,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4401,7 +4415,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4420,11 +4434,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -4442,7 +4456,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4465,7 +4479,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4502,7 +4516,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4521,7 +4535,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4539,11 +4553,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -4566,7 +4580,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4603,7 +4617,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4622,11 +4636,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -4644,7 +4658,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4667,7 +4681,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4704,7 +4718,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4723,7 +4737,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4741,11 +4755,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -4768,7 +4782,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -4805,7 +4819,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4824,11 +4838,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -4846,7 +4860,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4869,7 +4883,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -4906,7 +4920,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4925,7 +4939,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -4943,11 +4957,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -4970,7 +4984,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -5007,7 +5021,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 26)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5025,11 +5039,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 28)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -5046,7 +5060,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5068,7 +5082,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -5106,7 +5120,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5124,7 +5138,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5141,11 +5155,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 21)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -5167,7 +5181,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -5205,7 +5219,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5224,11 +5238,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -5246,7 +5260,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5269,7 +5283,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -5306,7 +5320,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5325,7 +5339,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5343,11 +5357,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 35 }, { 32, 32, 0 } });
break;
}
@@ -5370,7 +5384,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -5407,7 +5421,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5426,7 +5440,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -5444,7 +5458,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5467,7 +5481,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -5504,7 +5518,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5523,7 +5537,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -5541,7 +5555,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 30)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -5564,7 +5578,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BANK_TRANSITION_DIAGONAL + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -5601,29 +5615,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 1)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 26 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 1)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 4)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 26 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 4)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 7)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 7)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5650,25 +5664,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 2)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 2)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 5)), { 0, 0, height },
- { { 0, 0, height + 27 }, { 16, 16, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 5)),
+ { 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 8)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 8)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5686,29 +5700,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 3)), { 0, 0, height },
- { { 6, 0, height }, { 20, 32, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 3)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 6)), { 0, 0, height },
- { { 27, 0, height }, { 1, 32, 26 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 6)),
+ { 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 9)), { 0, 0, height },
- { { 6, 0, height }, { 20, 32, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 9)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5755,29 +5769,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 6)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -5804,25 +5818,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 7)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -5842,25 +5856,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 3)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 8)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -5882,25 +5896,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 4)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 9)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -5920,29 +5934,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 5)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -5989,25 +6003,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 0)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 26 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 0)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 4)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 26 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 4)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 8)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 8)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6027,25 +6041,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 1)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 1)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 5)), { 0, 0, height },
- { { 0, 0, height + 27 }, { 34, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 5)),
+ { 0, 0, height }, { { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 9)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 9)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -6065,25 +6079,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 2)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 2)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 6)), { 0, 0, height },
- { { 16, 16, height + 27 }, { 16, 16, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 6)),
+ { 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -6112,23 +6126,23 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 3)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 3)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 7)), { 0, 0, height },
- { { 0, 16, height + 27 }, { 16, 18, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 7)),
+ { 0, 0, height }, { { 0, 16, height + 27 }, { 16, 18, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -6136,7 +6150,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height, session.SupportColours);
@@ -6167,25 +6181,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 24)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 28)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -6205,25 +6219,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 25)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -6243,25 +6257,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 26)),
{ 0, 0, height }, { { 4, 4, height + 27 }, { 28, 28, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -6291,7 +6305,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height, session.SupportColours);
@@ -6299,7 +6313,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -6307,7 +6321,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 27)),
{ 0, 0, height }, { { 0, 16, height + 27 }, { 16, 18, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height, session.SupportColours);
@@ -6315,7 +6329,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CURVE_BANKED + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height, session.SupportColours);
@@ -6362,26 +6376,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 0)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 0)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 2)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 2)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 4)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 4)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 6)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 6)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(
@@ -6410,26 +6424,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 1)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 1)),
+ { 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 3)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 3)),
+ { 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 5)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 5)),
+ { 6, 0, height }, { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 7)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 7)),
+ { 6, 0, height }, { 20, 32, 3 });
break;
}
MetalASupportsPaintSetup(
@@ -6467,25 +6481,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 8)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 8)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 10)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 12)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 14)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -6516,15 +6530,15 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 9)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 9)),
+ { 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 11)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -6532,7 +6546,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 13)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -6540,7 +6554,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE + 15)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -6595,25 +6609,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6640,25 +6654,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 1)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 6)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -6678,25 +6692,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 7)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 17)),
{ 0, 0, height }, { 16, 16, 3 });
break;
}
@@ -6718,25 +6732,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 8)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 13)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -6756,25 +6770,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 9)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 14)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -6813,25 +6827,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -6859,25 +6873,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 31)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 36)),
{ 0, 0, height }, { 32, 16, 3 });
break;
}
@@ -6897,25 +6911,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 22)),
{ 0, 0, height }, { 16, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 27)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 32)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -6936,25 +6950,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 28)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 33)),
{ 0, 0, height }, { 16, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 38)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -6974,25 +6988,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 29)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 34)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE + 39)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -7043,34 +7057,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 0)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 1)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 2)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 3)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 4)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 5)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 6)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 7)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
}
@@ -7088,34 +7102,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 8)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 9)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 10)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 11)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 12)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 13)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 14)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_STEEP_SMALL_CURVE + 15)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
}
@@ -7150,29 +7164,35 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 0)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 0)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 1)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 1)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 2)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 2)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 3)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 3)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 4)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 4)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 5)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 5)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
}
PaintUtilSetVerticalTunnel(session, height + 96);
@@ -7196,28 +7216,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 6)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 6)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 7)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 7)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 8)),
- { 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 8)), { 0, 0, height },
+ { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 9)),
- { 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 9)), { 0, 0, height },
+ { { 4, 6, height + 8 }, { 2, 20, 63 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_VERTICAL_TWIST + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 63 } });
break;
}
@@ -7253,26 +7279,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 0)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 0)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 1)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 1)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 2)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 2)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 3)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 3)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 4)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 4)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7300,26 +7331,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 5)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 5)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 6)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 6)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 7)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 7)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 8)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 8)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 9)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 9)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7347,26 +7383,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 10)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 10)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 11)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 11)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 12)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 12)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 13)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 13)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 14)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 14)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7394,26 +7435,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 15)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 15)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 17)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 17)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 18)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 18)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 19)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 19)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7469,23 +7515,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 20)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 20)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 21)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 21)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 22)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 22)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 23)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 23)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7513,23 +7563,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 24)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 24)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 25)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 25)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 26)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 26)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 27)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 27)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7557,23 +7611,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 28)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 28)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 29)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 29)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 30)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 30)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 31)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 31)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7601,23 +7659,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 32)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 32)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 33)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 33)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 34)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 34)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 35)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 35)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7677,23 +7739,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 36)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 36)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 37)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 37)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 38)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 38)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 39)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 39)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7721,23 +7787,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 40)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 40)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 41)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 41)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 42)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 42)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 43)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 43)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7779,26 +7849,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 44)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 44)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 45)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 45)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 46)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 46)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 47)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 47)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 48)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 48)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7826,26 +7901,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 49)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 49)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 50)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 50)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 51)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 51)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 52)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 52)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 53)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 53)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7873,26 +7953,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 54)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 54)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 55)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 55)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 56)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 56)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 57)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 57)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 58)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 58)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7920,26 +8005,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 59)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 59)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 60)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 60)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 61)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 61)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 62)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 62)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 63)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SLOPE_BANK_TRANSITION + 63)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -7999,25 +8089,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -8047,25 +8137,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -8104,25 +8194,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -8153,7 +8243,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -8161,7 +8251,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -8169,7 +8259,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -8177,7 +8267,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)),
{ 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -8234,25 +8324,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -8279,25 +8369,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)),
{ 0, 0, height }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -8317,25 +8407,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
{ 0, 0, height }, { 16, 16, 3 });
break;
}
@@ -8357,25 +8447,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -8395,25 +8485,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -8452,25 +8542,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -8498,25 +8588,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
{ 0, 0, height }, { 32, 16, 3 });
break;
}
@@ -8536,25 +8626,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
{ 0, 0, height }, { 16, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -8575,25 +8665,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -8613,25 +8703,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -8687,22 +8777,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -8724,22 +8814,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 1)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 5)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
}
@@ -8760,22 +8850,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 1)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 5)),
{ 0, 0, height }, { 32, 26, 3 });
break;
}
@@ -8796,22 +8886,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -8848,22 +8938,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -8886,22 +8976,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 10)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 14)),
{ 0, 0, height }, { 32, 26, 3 });
break;
}
@@ -8921,22 +9011,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 10)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 14)),
{ 0, 0, height }, { 32, 26, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 3 } });
break;
}
@@ -8956,22 +9046,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -9008,25 +9098,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 4)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -9054,22 +9144,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 2)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 5)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 8)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -9086,25 +9176,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 3)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 6)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 9)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 13)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
}
@@ -9134,25 +9224,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 0)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 1)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 4)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 7)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -9185,22 +9275,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 5)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 8)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -9218,25 +9308,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 13)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 6)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -9270,25 +9360,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 25)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -9316,22 +9406,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 15)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 22)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 26)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -9349,25 +9439,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 16)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 20)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 23)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 27)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -9397,25 +9487,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 17)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 21)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 25)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 14)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -9448,22 +9538,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 22)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 15)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -9480,25 +9570,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 20)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 23)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_HELIX + 16)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
}
@@ -9558,25 +9648,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 1)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 6)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -9604,22 +9694,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 7)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 12)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 18)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -9638,22 +9728,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 3)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 8)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 13)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -9674,22 +9764,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 4)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 9)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 20)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -9708,25 +9798,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 5)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 10)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 15)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 16)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 21)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
break;
}
@@ -9756,25 +9846,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 17)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 0)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 1)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 6)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 11)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -9807,22 +9897,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 7)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -9841,22 +9931,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 19)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 3)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 8)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -9876,22 +9966,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 20)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 4)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 9)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -9910,25 +10000,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 21)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 10)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 16)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -9961,25 +10051,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 33)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 39)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
}
@@ -10007,22 +10097,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 23)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 28)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 34)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 40)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -10041,22 +10131,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 24)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 29)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 35)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 41)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -10076,22 +10166,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 25)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 30)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 36)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 42)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -10110,31 +10200,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 26)),
{ 0, 0, height }, { { 6, 0, height + 8 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 31)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 32)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 37)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 43)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -10164,25 +10254,25 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 27)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 33)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 38)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 39)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 22)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -10215,22 +10305,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 28)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 34)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 40)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -10249,22 +10339,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 29)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 35)),
{ 0, 0, height }, { { 16, 16, height + 27 }, { 16, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 41)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 24)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -10285,22 +10375,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 30)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 36)),
{ 0, 0, height }, { { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 25)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -10319,31 +10409,31 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 32)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HELIX + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HELIX + 26)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -10403,40 +10493,40 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height + 1, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -10461,34 +10551,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -10507,34 +10597,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 5)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 11)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -10571,40 +10661,40 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 25)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 31)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 1, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 37)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 4, height + 1, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 42)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 43)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height + 1, session.SupportColours);
@@ -10629,34 +10719,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 27)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 33)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 39)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 44)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 45)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
break;
}
@@ -10675,34 +10765,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 29)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 34)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 35)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 40)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 41)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 46)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BARREL_ROLL + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BARREL_ROLL + 47)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 0 } });
break;
}
@@ -10753,22 +10843,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 4)),
{ 0, 6, height }, { 32, 20, 11 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 8)),
{ 0, 6, height }, { 32, 20, 9 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 12)),
{ 0, 6, height }, { 32, 20, 7 });
break;
}
@@ -10787,28 +10877,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 20, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 5)),
{ 0, 14, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 9)),
{ 0, 6, height }, { { 28, 6, height }, { 3, 20, 63 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 13)),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
@@ -10822,22 +10912,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 2)),
{ 16, 0, height }, { 2, 16, 119 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 6)),
{ 12, 0, height }, { { 12, 0, height }, { 3, 16, 119 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 10)),
{ 10, 16, height }, { 4, 12, 119 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 14)),
{ 16, 16, height }, { { 15, 6, height }, { 2, 16, 119 } });
break;
}
@@ -10856,22 +10946,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 3)),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 7)),
{ 0, 0, height + 32 }, { 32, 16, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 11)),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_HALF_LOOP + 15)),
{ 0, 16, height + 32 }, { 32, 12, 3 });
break;
}
@@ -10902,14 +10992,14 @@ namespace OpenRCT2::SingleRailRC
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BRAKE + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BRAKE + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -10932,23 +11022,23 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 0)), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 0 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 0)),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 1)), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 0 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 1)),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 0)), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 0 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 0)),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT + 1)), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 0 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT + 1)),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 0 } });
break;
}
TrackPaintUtilOnridePhotoPaint2(session, direction, trackElement, height);
@@ -10965,23 +11055,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 0)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 0)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 4)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 4)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 8)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 8)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 12)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 12)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11002,23 +11096,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 1)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 1)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 5)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 5)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 9)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 9)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 13)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 13)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11035,23 +11133,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 2)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 2)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 6)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 6)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 10)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 10)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 14)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 14)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11068,23 +11170,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 3)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 3)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 7)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 7)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 11)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 11)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 15)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 15)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11118,23 +11224,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 16)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 16)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 20)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 20)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 24)),
- { 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 24)), { 0, 0, height },
+ { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 28)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 28)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11155,23 +11265,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 17)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 17)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 21)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 21)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 25)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 25)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 29)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 29)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11188,23 +11302,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 18)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 18)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 22)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 22)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 26)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 26)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 30)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 30)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11221,23 +11339,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 19)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 19)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 23)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 23)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 27)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 27)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 31)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP + 31)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
break;
}
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
@@ -11284,13 +11406,13 @@ namespace OpenRCT2::SingleRailRC
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_BLOCK_BRAKE + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11315,22 +11437,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 3)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 9)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -11357,22 +11479,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 1)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 4)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 7)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 10)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
}
@@ -11384,22 +11506,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 2)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 5)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 8)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 11)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
}
@@ -11440,22 +11562,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 12)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 15)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 18)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 21)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -11480,22 +11602,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 13)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 16)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 19)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 22)),
{ 0, 0, height }, { { 6, 6, height + 10 }, { 20, 20, 3 } });
break;
}
@@ -11507,22 +11629,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 14)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 17)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 20)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_CORKSCREW + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_CORKSCREW + 23)),
{ 0, 0, height }, { { 6, 0, height + 24 }, { 20, 32, 3 } });
break;
}
@@ -11577,22 +11699,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 5)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 10)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 15)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -11619,28 +11745,32 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 34, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 24, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
@@ -11661,22 +11791,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 2)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 7)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 12)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11704,14 +11838,16 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 3)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 8)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56,
@@ -11719,7 +11855,8 @@ namespace OpenRCT2::SingleRailRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 13)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56,
@@ -11727,7 +11864,8 @@ namespace OpenRCT2::SingleRailRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 18)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 56,
@@ -11742,22 +11880,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 4)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 9)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 14)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 19)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 19)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
}
@@ -11795,22 +11937,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 20)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 20)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 25)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 25)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 30)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 30)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 35)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 35)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -11837,28 +11983,32 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 26)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 20, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 24, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 31)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 31)),
{ 0, 0, height }, { { 0, 29, height }, { 26, 1, 32 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 36)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 34, height, session.SupportColours);
@@ -11879,22 +12029,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 22)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 27)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 27)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 32)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 32)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 37)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 37)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
@@ -11923,7 +12077,8 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 23)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 56,
@@ -11931,7 +12086,8 @@ namespace OpenRCT2::SingleRailRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 28)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 28)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 56,
@@ -11939,14 +12095,16 @@ namespace OpenRCT2::SingleRailRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 33)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 33)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 56, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 38)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 38)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 56,
@@ -11960,22 +12118,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 24)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 24)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 29)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 29)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 34)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 34)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 39)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_CORKSCREW + 39)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -12027,25 +12189,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 10)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 10)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 15)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 15)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12065,25 +12229,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 11)), { 0, 0, height },
- { { 0, 32, height }, { 40, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 11)),
+ { 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 16)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 16)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12102,14 +12268,16 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 7)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
@@ -12117,16 +12285,16 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 12)), { 0, 0, height },
- { { 31, 0, height }, { 1, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 12)),
+ { 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 17)), { 0, 0, height },
- { { 0, 0, height }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 17)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
break;
@@ -12144,25 +12312,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 3)),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 8)),
{ 0, 0, height }, { { 30, 0, height }, { 0, 32, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 13)), { 0, 0, height },
- { { 29, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 13)),
+ { 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 18)), { 0, 0, height },
- { { 0, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 18)),
+ { 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12179,25 +12349,27 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 4)),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 14)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 14)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 19)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 19)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12231,26 +12403,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 20)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 20)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 25)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 25)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 30)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 30)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 35)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 35)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12271,26 +12443,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 21)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 21)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 26)), { 0, 0, height },
- { { 0, 32, height }, { 40, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 26)),
+ { 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 31)), { 0, 0, height },
- { { 0, 31, height }, { 0, 32, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 31)),
+ { 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 36)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 36)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12310,32 +12482,32 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 22)), { 0, 0, height },
- { { 0, 0, height }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 22)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 27)), { 0, 0, height },
- { { 30, 0, height }, { 0, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 27)),
+ { 0, 0, height }, { { 30, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 32)), { 0, 0, height },
- { { 29, 0, height }, { 0, 32, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 32)),
+ { 0, 0, height }, { { 29, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 37)), { 0, 0, height },
- { { 0, 0, height + 2 }, { 32, 32, 0 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 37)),
+ { 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
break;
@@ -12355,26 +12527,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 23)), { 0, 0, height },
- { { 0, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 23)),
+ { 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 28)), { 0, 0, height },
- { { 29, 0, height }, { 0, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 28)),
+ { 0, 0, height }, { { 29, 0, height }, { 0, 32, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 33)), { 0, 0, height },
- { { 30, 0, height }, { 0, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 33)),
+ { 0, 0, height }, { { 30, 0, height }, { 0, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 38)), { 0, 0, height },
- { { 2, 0, height }, { 1, 32, 160 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 38)),
+ { 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
}
@@ -12392,26 +12564,26 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 24)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 24)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 29)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 29)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 34)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 34)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 39)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_MEDIUM_HALF_LOOP + 39)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12457,34 +12629,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 5)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
@@ -12504,22 +12676,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12538,28 +12710,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
}
@@ -12598,34 +12770,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -12644,22 +12816,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
}
@@ -12678,28 +12850,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height + 33 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
}
@@ -12753,30 +12925,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 5)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 5)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 9)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 9)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 10)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 10)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 15)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 15)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(
@@ -12795,30 +12967,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 1)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 1)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 2)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 2)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 6)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 6)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 11)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 11)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 16)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 16)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12831,30 +13003,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 3)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 3)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 7)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 48 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 7)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 12)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 48 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 12)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 17)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 17)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 18)), { 0, 0, height },
- { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 18)),
+ { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -12881,8 +13053,8 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 4)), { 0, 0, height },
- { { 0, 26, height }, { 26, 0, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 4)),
+ { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28,
session.SupportColours);
@@ -12890,20 +13062,20 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 8)), { 0, 0, height },
- { { 0, 26, height }, { 26, 0, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 8)),
+ { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 13)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 13)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 14)), { 0, 0, height },
- { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 14)),
+ { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 28,
session.SupportColours);
@@ -12911,8 +13083,8 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 19)), { 0, 0, height },
- { { 0, 18, height }, { 32, 10, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 19)),
+ { 0, 0, height }, { { 0, 18, height }, { 32, 10, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28,
session.SupportColours);
@@ -12944,30 +13116,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 20)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 20)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 25)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 25)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 26)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 26)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 31)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 31)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 35)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 35)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
MetalASupportsPaintSetup(
@@ -12986,30 +13158,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 21)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 21)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 27)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 27)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 32)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 32)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 36)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 36)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 37)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 96 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 37)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13022,30 +13194,30 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 22)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 22)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 23)), { 0, 0, height },
- { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 23)),
+ { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 28)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 48 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 28)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 33)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 48 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 33)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 38)), { 0, 0, height },
- { { 0, 30, height }, { 32, 0, 64 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 38)),
+ { 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -13073,8 +13245,8 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 24)), { 0, 0, height },
- { { 0, 18, height }, { 32, 10, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 24)),
+ { 0, 0, height }, { { 0, 18, height }, { 32, 10, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28,
session.SupportColours);
@@ -13082,20 +13254,20 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 29)), { 0, 0, height },
- { { 0, 2, height }, { 32, 0, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 29)),
+ { 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 30)), { 0, 0, height },
- { { 0, 6, height + 40 }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 30)),
+ { 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 28, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 34)), { 0, 0, height },
- { { 0, 26, height }, { 26, 0, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 34)),
+ { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 28,
session.SupportColours);
@@ -13103,8 +13275,8 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 39)), { 0, 0, height },
- { { 0, 26, height }, { 26, 0, 20 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_ZERO_G_ROLL + 39)),
+ { 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28,
session.SupportColours);
@@ -13149,22 +13321,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 3)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 9)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -13180,23 +13352,24 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 1)),
{ 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 4)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 7)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 10)),
- { 0, 0, height }, { { -8, 6, height }, { 2, 20, 31 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 10)), { 0, 0, height },
+ { { -8, 6, height }, { 2, 20, 31 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -13211,23 +13384,24 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 2)),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 8)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_QUARTER_LOOP + 11)),
- { 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_QUARTER_LOOP + 11)), { 0, 0, height },
+ { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
}
if (direction == 0 || direction == 3)
@@ -13263,29 +13437,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 0)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 2)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 3)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 5)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 7)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -13315,25 +13489,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 1)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 4)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 6)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 8)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -13372,29 +13546,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 9)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 11)),
{ 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 13)),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 14)),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 16)),
{ 0, 6, height }, { 32, 20, 3 });
break;
}
@@ -13425,25 +13599,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 10)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 12)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 15)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 17)),
{ 6, 0, height }, { { 0, 6, height - 6 }, { 20, 32, 3 } });
break;
}
@@ -13482,25 +13656,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 12)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 15)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 17)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 10)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -13530,29 +13704,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 11)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 13)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 14)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 16)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 9)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -13591,25 +13765,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 8)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 1)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 4)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 6)),
{ 0, 6, height }, { { 0, 6, height - 6 }, { 32, 20, 3 } });
break;
}
@@ -13640,29 +13814,29 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 7)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 0)),
{ 6, 0, height }, { 20, 32, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 2)),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 3)),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_TURN_BANK_TRANSITION + 5)),
{ 6, 0, height }, { 20, 32, 3 });
break;
}
@@ -13700,22 +13874,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13734,28 +13912,32 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 22)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -13770,22 +13952,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 16)),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 23)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 23)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -13804,21 +13990,24 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 3)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 10)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 28, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 17)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 28,
@@ -13826,7 +14015,8 @@ namespace OpenRCT2::SingleRailRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 24)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 24)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 28, height, session.SupportColours);
@@ -13847,22 +14037,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 4)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 11)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 18)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 18)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 25)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 25)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -13880,22 +14074,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 5)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 12)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 19)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 19)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 26)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 26)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -13914,22 +14112,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 13)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 20)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 20)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 27)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 27)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -13961,22 +14163,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 28)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 35)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 42)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 42)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 49)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 49)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13995,28 +14201,32 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 29)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 29)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 36)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 43)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 50)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 50)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 15, height, session.SupportColours);
@@ -14031,22 +14241,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 30)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 37)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 37)),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 44)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 44)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 51)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 51)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -14065,14 +14279,16 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 31)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 31)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 28, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 38)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 38)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 28,
@@ -14080,14 +14296,16 @@ namespace OpenRCT2::SingleRailRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 45)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 45)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 28, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 52)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 52)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 28, height, session.SupportColours);
@@ -14108,22 +14326,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 32)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 32)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 39)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 39)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 46)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 46)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 53)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 53)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -14140,22 +14362,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 33)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 33)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 40)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 40)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 47)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 47)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 54)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 54)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -14174,22 +14400,26 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 34)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 34)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 41)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 41)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 48)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 48)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 55)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_LARGE_HALF_LOOP + 55)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -14235,7 +14465,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 0)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -14243,11 +14473,11 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 2)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 1)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
@@ -14255,11 +14485,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 4)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 3)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
@@ -14267,7 +14497,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 5)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -14280,34 +14510,40 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 0)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 0)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 2)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 2)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 1)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 1)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 4)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 4)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 3)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 3)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 5)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 5)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -14338,33 +14574,33 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 6)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 7)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 8)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 10)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 9)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 11)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -14376,28 +14612,34 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 6)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 6)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 7)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 7)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 8)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 8)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 10)),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 9)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 9)),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 11)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -14444,7 +14686,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14456,7 +14698,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14478,7 +14720,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14490,7 +14732,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14511,7 +14753,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14523,7 +14765,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14549,7 +14791,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -14575,7 +14817,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -14615,7 +14857,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14627,7 +14869,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14649,7 +14891,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14661,7 +14903,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14682,7 +14924,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14694,7 +14936,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14720,7 +14962,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 20, height, session.SupportColours);
@@ -14747,7 +14989,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 20, height, session.SupportColours);
@@ -14788,7 +15030,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14800,7 +15042,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14822,7 +15064,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14834,7 +15076,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 18)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14855,7 +15097,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14867,7 +15109,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14893,7 +15135,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -14920,7 +15162,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -14961,7 +15203,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14973,7 +15215,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -14995,7 +15237,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -15007,7 +15249,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -15028,7 +15270,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -15040,7 +15282,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -15066,7 +15308,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_LIFT_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height, session.SupportColours);
@@ -15092,7 +15334,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_SMALL_FLAT_TO_STEEP + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height, session.SupportColours);
@@ -15148,25 +15390,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 4)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 4)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 8)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 8)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15186,25 +15428,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 1)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 1)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 5)), { 0, 0, height },
- { { 0, 0, height }, { 34, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 5)),
+ { 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 9)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 9)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15224,25 +15466,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 2)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 2)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 6)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 6)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15271,23 +15513,23 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 3)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 3)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 7)), { 0, 0, height },
- { { 0, 16, height }, { 16, 18, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 7)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15295,7 +15537,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -15326,25 +15568,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15364,25 +15606,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -15402,25 +15644,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 4, 4, height }, { 28, 28, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15450,7 +15692,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -15458,7 +15700,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15466,7 +15708,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -15474,7 +15716,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -15505,7 +15747,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 32)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -15513,7 +15755,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 36)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -15521,7 +15763,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 40)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -15529,7 +15771,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 44)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15551,25 +15793,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 33)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 41)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 45)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15598,25 +15840,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 34)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 38)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 46)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15636,25 +15878,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15685,7 +15927,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 48)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -15693,7 +15935,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 52)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -15701,7 +15943,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 56)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -15709,7 +15951,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 60)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15731,25 +15973,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 49)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 53)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 57)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 61)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15779,25 +16021,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 50)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 54)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 58)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 62)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -15817,25 +16059,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 51)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 55)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 59)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE + 63)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -15901,7 +16143,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15920,11 +16162,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15942,7 +16184,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15965,7 +16207,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16002,7 +16244,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16021,7 +16263,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16039,11 +16281,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16066,7 +16308,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16103,7 +16345,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16122,11 +16364,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16144,7 +16386,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16167,7 +16409,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16204,7 +16446,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16223,7 +16465,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16241,11 +16483,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16268,7 +16510,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -16335,7 +16577,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16354,7 +16596,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16372,7 +16614,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16395,7 +16637,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16432,7 +16674,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16451,7 +16693,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16469,7 +16711,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16492,7 +16734,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16529,7 +16771,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16548,7 +16790,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16566,7 +16808,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16589,7 +16831,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -16626,7 +16868,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16645,7 +16887,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16663,7 +16905,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16686,7 +16928,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -16755,7 +16997,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16774,7 +17016,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16792,7 +17034,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16815,7 +17057,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -16852,7 +17094,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16871,7 +17113,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16889,7 +17131,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -16912,7 +17154,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -16963,7 +17205,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16982,11 +17224,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17004,7 +17246,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17027,7 +17269,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -17064,7 +17306,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17083,7 +17325,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17101,11 +17343,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17128,7 +17370,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -17165,7 +17407,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17184,11 +17426,11 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17206,7 +17448,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17229,7 +17471,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -17266,7 +17508,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17285,7 +17527,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -17303,11 +17545,11 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -17330,7 +17572,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -17397,25 +17639,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17435,25 +17677,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -17473,25 +17715,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -17520,7 +17762,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -17528,7 +17770,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -17536,7 +17778,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -17544,7 +17786,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -17575,25 +17817,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17613,25 +17855,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -17651,25 +17893,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -17699,7 +17941,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -17707,7 +17949,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -17715,7 +17957,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -17723,7 +17965,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -17754,7 +17996,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -17762,7 +18004,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -17770,7 +18012,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -17778,7 +18020,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -17800,25 +18042,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -17847,25 +18089,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -17885,25 +18127,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
{ 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17932,7 +18174,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
@@ -17940,7 +18182,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
@@ -17948,7 +18190,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -17956,7 +18198,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -17978,25 +18220,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -18026,25 +18268,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -18064,25 +18306,25 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -18145,8 +18387,8 @@ namespace OpenRCT2::SingleRailRC
direction = (direction + 2) & 3;
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_SINGLE_RAIL_GENTLE_BRAKE + direction), { 0, 0, height },
- { { 0, 6, height + 3 }, { 32, 20, 2 } });
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_SINGLE_RAIL_GENTLE_BRAKE + direction),
+ { 0, 0, height }, { { 0, 6, height + 3 }, { 32, 20, 2 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -18177,7 +18419,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18196,7 +18438,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18214,7 +18456,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18237,7 +18479,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -18249,7 +18491,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -20, -20, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 0, session.SupportColours);
@@ -18271,7 +18513,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18289,7 +18531,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18312,7 +18554,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height + 0, session.SupportColours);
@@ -18324,7 +18566,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 16, height + 0,
@@ -18347,7 +18589,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18365,7 +18607,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18388,7 +18630,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 24, height + 0, session.SupportColours);
@@ -18426,7 +18668,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
break;
}
@@ -18445,7 +18687,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18463,7 +18705,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18486,7 +18728,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 33, height + 0, session.SupportColours);
@@ -18498,7 +18740,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 33, height + 0,
@@ -18521,7 +18763,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18539,7 +18781,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18562,7 +18804,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 15, height + 0, session.SupportColours);
@@ -18574,7 +18816,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 15, height + 0,
@@ -18597,7 +18839,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18615,7 +18857,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18638,7 +18880,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height + 0, session.SupportColours);
@@ -18675,7 +18917,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18694,7 +18936,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18712,7 +18954,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18735,7 +18977,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 29, height + 0, session.SupportColours);
@@ -18747,7 +18989,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 29, height + 0,
@@ -18770,7 +19012,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18788,7 +19030,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18811,7 +19053,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 63, height + 0, session.SupportColours);
@@ -18823,7 +19065,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 63, height + 0,
@@ -18846,7 +19088,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18864,7 +19106,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18887,7 +19129,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 19, height + 0, session.SupportColours);
@@ -18925,7 +19167,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
break;
}
@@ -18944,7 +19186,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18962,7 +19204,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18985,7 +19227,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 43, height + 0, session.SupportColours);
@@ -18997,7 +19239,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 43, height + 0,
@@ -19020,7 +19262,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19038,7 +19280,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19061,7 +19303,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -8, -8, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 17, height + 0, session.SupportColours);
@@ -19073,7 +19315,7 @@ namespace OpenRCT2::SingleRailRC
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 17, height + 0,
@@ -19096,7 +19338,7 @@ namespace OpenRCT2::SingleRailRC
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19114,7 +19356,7 @@ namespace OpenRCT2::SingleRailRC
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19137,7 +19379,7 @@ namespace OpenRCT2::SingleRailRC
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -19173,12 +19415,12 @@ namespace OpenRCT2::SingleRailRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 4)),
{ -16, -16, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 12)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19196,7 +19438,7 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19213,7 +19455,7 @@ namespace OpenRCT2::SingleRailRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19231,28 +19473,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 1)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 14, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 5)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 9, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 9)),
{ -16, -16, height }, { { 2, 2, height + 8 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 9, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 13)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 9, session.SupportColours);
@@ -19273,22 +19515,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 2)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 6)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 10)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 32, 1, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 14)),
{ -16, -16, height }, { { 0, 6, height + 58 }, { 32, 20, 1 } });
break;
}
@@ -19315,7 +19557,7 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 3)),
{ -16, -16, height }, { { 0, 6, height + 26 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 33,
@@ -19323,14 +19565,14 @@ namespace OpenRCT2::SingleRailRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 7)),
{ -16, -16, height }, { { 0, 6, height + 26 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 33, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 11)),
{ -16, -16, height }, { { 0, 6, height + 26 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 33,
@@ -19338,7 +19580,7 @@ namespace OpenRCT2::SingleRailRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 15)),
{ -16, -16, height }, { { 0, 6, height + 26 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 33,
@@ -19361,12 +19603,12 @@ namespace OpenRCT2::SingleRailRC
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 20)),
{ -16, -16, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 28)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19384,7 +19626,7 @@ namespace OpenRCT2::SingleRailRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 24)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19402,7 +19644,7 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19419,28 +19661,28 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 17)),
{ -16, -16, height }, { { 2, 2, height + 8 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 9, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 21)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 9, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 25)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 14, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 29)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 9, session.SupportColours);
@@ -19461,22 +19703,22 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 18)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 1, 32, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 22)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 26)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 30)),
{ -16, -16, height }, { { 6, 0, height + 58 }, { 20, 32, 1 } });
break;
}
@@ -19503,14 +19745,14 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 19)),
{ -16, -16, height }, { { 6, 0, height + 26 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 33, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 23)),
{ -16, -16, height }, { { 6, 0, height + 26 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 33,
@@ -19518,7 +19760,7 @@ namespace OpenRCT2::SingleRailRC
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 27)),
{ -16, -16, height }, { { 6, 0, height + 26 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 33,
@@ -19526,7 +19768,7 @@ namespace OpenRCT2::SingleRailRC
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_TRACK_DIVE_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_TRACK_DIVE_LOOP + 31)),
{ -16, -16, height }, { { 6, 0, height + 26 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 33,
@@ -19565,7 +19807,7 @@ namespace OpenRCT2::SingleRailRC
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 1)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -19583,7 +19825,7 @@ namespace OpenRCT2::SingleRailRC
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -19600,7 +19842,7 @@ namespace OpenRCT2::SingleRailRC
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -19622,7 +19864,7 @@ namespace OpenRCT2::SingleRailRC
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_SINGLE_RAIL_GENTLE_DIAG_BRAKE + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/StandUpRollerCoaster.cpp b/src/openrct2/paint/track/coaster/StandUpRollerCoaster.cpp
index 1a9747de15..ce61acc322 100644
--- a/src/openrct2/paint/track/coaster/StandUpRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/StandUpRollerCoaster.cpp
@@ -39,24 +39,24 @@ static constexpr uint32_t kStandUpBlockBrakeImages[kNumOrthogonalDirections][2]
};
static constexpr const uint32_t kStandupRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_STANDUP_DIAG_BRAKES,
- SPR_G2_STANDUP_DIAG_BRAKES + 1,
- SPR_G2_STANDUP_DIAG_BRAKES,
- SPR_G2_STANDUP_DIAG_BRAKES + 1,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 1,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 1,
};
static constexpr const uint32_t kStandupRCDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_STANDUP_DIAG_BRAKES + 3,
- SPR_G2_STANDUP_DIAG_BRAKES + 5,
- SPR_G2_STANDUP_DIAG_BRAKES + 3,
- SPR_G2_STANDUP_DIAG_BRAKES + 5,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 3,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 5,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 3,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 5,
},
{
- SPR_G2_STANDUP_DIAG_BRAKES + 2,
- SPR_G2_STANDUP_DIAG_BRAKES + 4,
- SPR_G2_STANDUP_DIAG_BRAKES + 2,
- SPR_G2_STANDUP_DIAG_BRAKES + 4,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 2,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 4,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 2,
+ SPR_TRACKS_STANDUP_DIAG_BRAKES + 4,
},
};
@@ -1045,7 +1045,7 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25464), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25464), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25475), { 0, 0, height },
@@ -1069,7 +1069,7 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25459), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25459), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 2, height, session.SupportColours);
@@ -1095,17 +1095,17 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25463), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25463), { 0, 0, height },
{ { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25468), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25468), { 0, 0, height },
{ { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25473), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25473), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
@@ -1129,7 +1129,7 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25462), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25462), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
@@ -1139,12 +1139,12 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25472), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25472), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25457), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25457), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -1164,17 +1164,17 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25461), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25461), { 0, 0, height },
{ { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25466), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25466), { 0, 0, height },
{ { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25471), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25471), { 0, 0, height },
{ { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
@@ -1212,7 +1212,7 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25470), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25470), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25476), { 0, 0, height },
@@ -1222,7 +1222,7 @@ static void StandUpRCTrackBankedLeftQuarterTurn5(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25455), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25455), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 2, height, session.SupportColours);
@@ -3160,7 +3160,7 @@ static void StandUpRCTrackLeftQuarterTurn3Bank(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25526), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25526), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25533), { 0, 0, height },
@@ -3184,7 +3184,7 @@ static void StandUpRCTrackLeftQuarterTurn3Bank(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25523), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25523), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -3215,7 +3215,7 @@ static void StandUpRCTrackLeftQuarterTurn3Bank(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25528), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25528), { 0, 0, height },
{ { 0, 0, height + 27 }, { 16, 16, 1 } });
break;
case 2:
@@ -3256,7 +3256,7 @@ static void StandUpRCTrackLeftQuarterTurn3Bank(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25530), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25530), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25534), { 0, 0, height },
@@ -3266,7 +3266,7 @@ static void StandUpRCTrackLeftQuarterTurn3Bank(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25521), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25521), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
@@ -4060,7 +4060,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpSmall(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25844), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25844), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25851), { 0, 0, height },
@@ -4112,7 +4112,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpSmall(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25843), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25843), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
@@ -4205,7 +4205,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpSmall(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25844), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25844), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25851), { 0, 0, height },
@@ -4260,7 +4260,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpSmall(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25843), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25843), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
@@ -4347,7 +4347,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25825), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25825), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -4368,7 +4368,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25834), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25834), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25838), { 0, 0, height },
@@ -4414,7 +4414,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25835), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25835), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -4432,7 +4432,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25827), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25827), { 0, 0, height },
{ { 6, 0, height + 8 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -4500,7 +4500,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25834), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25834), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25838), { 0, 0, height },
@@ -4510,7 +4510,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25825), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25825), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -4553,7 +4553,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25835), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25835), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 3:
@@ -4599,7 +4599,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpSmall(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25827), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25827), { 0, 0, height },
{ { 0, 6, height + 8 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -4664,7 +4664,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25812), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25812), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25823), { 0, 0, height },
@@ -4688,7 +4688,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25807), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25807), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -4716,17 +4716,17 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25811), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25811), { 0, 0, height },
{ { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25816), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25816), { 0, 0, height },
{ { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25821), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25821), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
@@ -4750,7 +4750,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25810), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25810), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
@@ -4760,12 +4760,12 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25820), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25820), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25805), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25805), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -4785,12 +4785,12 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25809), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25809), { 0, 0, height },
{ { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25814), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25814), { 0, 0, height },
{ { 0, 0, height + 29 }, { 16, 32, 1 } });
break;
case 2:
@@ -4843,7 +4843,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25803), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25803), { 0, 0, height },
{ { 6, 0, height + 8 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -4873,14 +4873,14 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25807), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25807), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25812), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25812), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25823), { 0, 0, height },
@@ -4935,17 +4935,17 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25811), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25811), { 0, 0, height },
{ { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25816), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25816), { 0, 0, height },
{ { 0, 0, height + 27 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25821), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25821), { 0, 0, height },
{ { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -4964,12 +4964,12 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25805), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25805), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25810), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25810), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
@@ -4979,7 +4979,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25820), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25820), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5004,12 +5004,12 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25809), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25809), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25814), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25814), { 0, 0, height },
{ { 0, 0, height + 27 }, { 32, 16, 1 } });
break;
case 3:
@@ -5033,7 +5033,7 @@ static void StandUpRCTrackLeftHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25803), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25803), { 0, 0, height },
{ { 0, 6, height + 8 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -5092,7 +5092,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25781), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25781), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -5113,7 +5113,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25796), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25796), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25802), { 0, 0, height },
@@ -5149,17 +5149,17 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25787), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25787), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25792), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25792), { 0, 0, height },
{ { 0, 0, height + 29 }, { 32, 16, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25797), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25797), { 0, 0, height },
{ { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -5178,12 +5178,12 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25783), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25783), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25788), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25788), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
@@ -5193,7 +5193,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25798), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25798), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -5223,12 +5223,12 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25794), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25794), { 0, 0, height },
{ { 0, 0, height + 29 }, { 16, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25799), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25799), { 0, 0, height },
{ { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -5247,7 +5247,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25785), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25785), { 0, 0, height },
{ { 6, 0, height + 8 }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -5315,7 +5315,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25796), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25796), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction, session.TrackColours.WithIndex(25802), { 0, 0, height },
@@ -5325,7 +5325,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25781), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25781), { 0, 0, height },
{ { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -5358,17 +5358,17 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25787), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25787), { 0, 0, height },
{ { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25792), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25792), { 0, 0, height },
{ { 0, 0, height + 29 }, { 16, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25797), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25797), { 0, 0, height },
{ { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
@@ -5392,7 +5392,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25788), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25788), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
@@ -5402,12 +5402,12 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25798), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25798), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25783), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25783), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -5432,12 +5432,12 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25794), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25794), { 0, 0, height },
{ { 0, 0, height + 29 }, { 32, 16, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25799), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25799), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
@@ -5485,7 +5485,7 @@ static void StandUpRCTrackRightHalfBankedHelixUpLarge(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25785), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25785), { 0, 0, height },
{ { 0, 6, height + 8 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -5974,7 +5974,7 @@ static void StandUpRCTrackLeftEighthBankToDiag(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25687), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25687), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -5993,17 +5993,17 @@ static void StandUpRCTrackLeftEighthBankToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25676), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25676), { 0, 0, height },
{ { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25680), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25680), { 0, 0, height },
{ { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25684), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25684), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
@@ -6027,7 +6027,7 @@ static void StandUpRCTrackLeftEighthBankToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25677), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25677), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
@@ -6037,12 +6037,12 @@ static void StandUpRCTrackLeftEighthBankToDiag(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25685), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25685), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25689), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25689), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -6084,7 +6084,7 @@ static void StandUpRCTrackLeftEighthBankToDiag(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25686), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25686), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height, session.SupportColours);
@@ -6122,7 +6122,7 @@ static void StandUpRCTrackRightEighthBankToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25659), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25659), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -6167,17 +6167,17 @@ static void StandUpRCTrackRightEighthBankToDiag(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25664), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25664), { 0, 0, height },
{ { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25668), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25668), { 0, 0, height },
{ { 0, 0, height + 27 }, { 34, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25672), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25672), { 0, 0, height },
{ { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -6196,12 +6196,12 @@ static void StandUpRCTrackRightEighthBankToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25661), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25661), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25665), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25665), { 0, 0, height },
{ { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
@@ -6211,7 +6211,7 @@ static void StandUpRCTrackRightEighthBankToDiag(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25673), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25673), { 0, 0, height },
{ { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -6247,7 +6247,7 @@ static void StandUpRCTrackRightEighthBankToDiag(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_25666), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_25666), { 0, 0, height },
{ { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 1, height, session.SupportColours);
@@ -9643,33 +9643,33 @@ static void StandUpRCTrackFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
@@ -9694,28 +9694,28 @@ static void StandUpRCTrack60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 29, 4, height + 2 }, { 1, 24, 43 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 4, height }, { 32, 2, 43 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 0, 2, height }, { 32, 27, 4 } });
break;
}
@@ -9757,7 +9757,7 @@ static void StandUpRCTrackDiagFlatTo60DegUp(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9774,7 +9774,7 @@ static void StandUpRCTrackDiagFlatTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9791,7 +9791,7 @@ static void StandUpRCTrackDiagFlatTo60DegUp(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9813,7 +9813,7 @@ static void StandUpRCTrackDiagFlatTo60DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -9849,7 +9849,7 @@ static void StandUpRCTrackDiag60DegUpToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9866,7 +9866,7 @@ static void StandUpRCTrackDiag60DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9883,7 +9883,7 @@ static void StandUpRCTrackDiag60DegUpToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9905,7 +9905,7 @@ static void StandUpRCTrackDiag60DegUpToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 20, height, session.SupportColours);
@@ -9941,7 +9941,7 @@ static void StandUpRCTrackDiagFlatTo60DegDown(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 17),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9958,7 +9958,7 @@ static void StandUpRCTrackDiagFlatTo60DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 18),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9975,7 +9975,7 @@ static void StandUpRCTrackDiagFlatTo60DegDown(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 16),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -9997,7 +9997,7 @@ static void StandUpRCTrackDiagFlatTo60DegDown(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 19),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 16, height, session.SupportColours);
@@ -10033,7 +10033,7 @@ static void StandUpRCTrackDiag60DegDownToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 13),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10050,7 +10050,7 @@ static void StandUpRCTrackDiag60DegDownToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 14),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10067,7 +10067,7 @@ static void StandUpRCTrackDiag60DegDownToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 12),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
break;
}
@@ -10089,7 +10089,7 @@ static void StandUpRCTrackDiag60DegDownToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_SMALL_FLAT_TO_STEEP + 15),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 4 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 5, height, session.SupportColours);
@@ -10125,22 +10125,22 @@ static void StandUpRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10162,22 +10162,22 @@ static void StandUpRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 15),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
}
@@ -10195,28 +10195,28 @@ static void StandUpRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 7),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 11),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 12),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10234,22 +10234,22 @@ static void StandUpRCTrackFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 13),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10284,22 +10284,22 @@ static void StandUpRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 22),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 27),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 98 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 32),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10321,28 +10321,28 @@ static void StandUpRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 24),
{ 0, 0, height }, { { 0, 6, height + 72 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 29),
{ 0, 0, height }, { { 0, 6, height + 72 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 33),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10360,22 +10360,22 @@ static void StandUpRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 34),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10393,22 +10393,22 @@ static void StandUpRCTrack60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_FLAT_TO_STEEP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_FLAT_TO_STEEP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -10460,22 +10460,22 @@ static void StandUpRCTrack90DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 8)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 9)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 31 } });
break;
}
@@ -10507,22 +10507,22 @@ static void StandUpRCTrack60DegUpTo90DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 1)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 2)),
{ 0, 0, height }, { { 24, 6, height }, { 2, 20, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 3)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 13, 20, 55 } });
break;
}
@@ -10560,22 +10560,22 @@ static void StandUpRCTrack90DegUpTo60DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 4)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 4)), { 0, 0, height },
{ { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 5)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 5)), { 0, 0, height },
{ { 29, 10, height }, { 1, 10, 75 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 6)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 6)), { 0, 0, height },
{ { 29, 10, height }, { 1, 10, 75 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 7)), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 7)), { 0, 0, height },
{ { 4, 6, height + 8 }, { 2, 20, 48 } });
break;
}
@@ -10603,22 +10603,22 @@ static void StandUpRCTrack60DegDownTo90DegDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 6)),
{ 0, 0, height }, { { 29, 10, height }, { 1, 10, 75 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 7)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 4)),
{ 0, 0, height }, { { 0, 6, height + 8 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL + 5)),
{ 0, 0, height }, { { 29, 10, height }, { 1, 10, 75 } });
break;
}
@@ -10643,34 +10643,34 @@ static void StandUpRCTrackLeftQuarterTurn160DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 0)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 1)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 2)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 3)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 4)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 5)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 6)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 7)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
}
@@ -10688,34 +10688,34 @@ static void StandUpRCTrackRightQuarterTurn160DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 8)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 9)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 10)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 11)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 12)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 13)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 14)),
{ 0, 0, height }, { { 2, 2, height }, { 28, 28, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_STEEP_SMALL_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_STEEP_SMALL_CURVE + 15)),
{ 0, 0, height }, { { 2, 2, height + 99 }, { 28, 28, 1 } });
break;
}
@@ -10751,28 +10751,28 @@ static void StandUpRCTrackLeftQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 0)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 1)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 2)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 3)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 4)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
}
@@ -10797,28 +10797,28 @@ static void StandUpRCTrackRightQuarterTurn190DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 6)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 7)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 8)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 9)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 10)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_VERTICAL_TWIST + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_VERTICAL_TWIST + 11)),
{ 0, 0, height }, { { 4, 6, height + 8 }, { 2, 20, 96 } });
break;
}
@@ -10855,7 +10855,7 @@ static void StandUpRCTrack25DegUpToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10865,10 +10865,10 @@ static void StandUpRCTrack25DegUpToLeftBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 2)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10878,7 +10878,7 @@ static void StandUpRCTrack25DegUpToLeftBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 3)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10888,7 +10888,7 @@ static void StandUpRCTrack25DegUpToLeftBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10917,7 +10917,7 @@ static void StandUpRCTrack25DegUpToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10927,7 +10927,7 @@ static void StandUpRCTrack25DegUpToRightBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10937,10 +10937,10 @@ static void StandUpRCTrack25DegUpToRightBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 8)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10950,7 +10950,7 @@ static void StandUpRCTrack25DegUpToRightBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10979,7 +10979,7 @@ static void StandUpRCTrackLeftBanked25DegUpTo25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -10989,10 +10989,10 @@ static void StandUpRCTrackLeftBanked25DegUpTo25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 12)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11002,7 +11002,7 @@ static void StandUpRCTrackLeftBanked25DegUpTo25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11012,7 +11012,7 @@ static void StandUpRCTrackLeftBanked25DegUpTo25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11041,7 +11041,7 @@ static void StandUpRCTrackRightBanked25DegUpTo25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11051,7 +11051,7 @@ static void StandUpRCTrackRightBanked25DegUpTo25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11061,10 +11061,10 @@ static void StandUpRCTrackRightBanked25DegUpTo25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 18)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11074,7 +11074,7 @@ static void StandUpRCTrackRightBanked25DegUpTo25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11135,7 +11135,7 @@ static void StandUpRCTrackLeftBankedFlatToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 20)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11145,7 +11145,7 @@ static void StandUpRCTrackLeftBankedFlatToLeftBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 21)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11155,7 +11155,7 @@ static void StandUpRCTrackLeftBankedFlatToLeftBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11165,7 +11165,7 @@ static void StandUpRCTrackLeftBankedFlatToLeftBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11194,7 +11194,7 @@ static void StandUpRCTrackRightBankedFlatToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11204,7 +11204,7 @@ static void StandUpRCTrackRightBankedFlatToRightBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11214,7 +11214,7 @@ static void StandUpRCTrackRightBankedFlatToRightBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 26)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11224,7 +11224,7 @@ static void StandUpRCTrackRightBankedFlatToRightBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11253,7 +11253,7 @@ static void StandUpRCTrackLeftBanked25DegUpToLeftBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 28)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11263,7 +11263,7 @@ static void StandUpRCTrackLeftBanked25DegUpToLeftBankedFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 29)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11273,7 +11273,7 @@ static void StandUpRCTrackLeftBanked25DegUpToLeftBankedFlat(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11283,7 +11283,7 @@ static void StandUpRCTrackLeftBanked25DegUpToLeftBankedFlat(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11312,7 +11312,7 @@ static void StandUpRCTrackRightBanked25DegUpToRightBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11322,7 +11322,7 @@ static void StandUpRCTrackRightBanked25DegUpToRightBankedFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 33)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11332,7 +11332,7 @@ static void StandUpRCTrackRightBanked25DegUpToRightBankedFlat(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 34)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11342,7 +11342,7 @@ static void StandUpRCTrackRightBanked25DegUpToRightBankedFlat(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11403,7 +11403,7 @@ static void StandUpRCTrack25DegUpLeftBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11413,7 +11413,7 @@ static void StandUpRCTrack25DegUpLeftBanked(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 37)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11423,7 +11423,7 @@ static void StandUpRCTrack25DegUpLeftBanked(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11433,7 +11433,7 @@ static void StandUpRCTrack25DegUpLeftBanked(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11462,7 +11462,7 @@ static void StandUpRCTrack25DegUpRightBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 40)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11472,7 +11472,7 @@ static void StandUpRCTrack25DegUpRightBanked(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 41)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11482,7 +11482,7 @@ static void StandUpRCTrack25DegUpRightBanked(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 42)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11492,7 +11492,7 @@ static void StandUpRCTrack25DegUpRightBanked(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11535,7 +11535,7 @@ static void StandUpRCTrackFlatToLeftBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 44)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11545,10 +11545,10 @@ static void StandUpRCTrackFlatToLeftBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 45)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 46)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11558,7 +11558,7 @@ static void StandUpRCTrackFlatToLeftBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11568,7 +11568,7 @@ static void StandUpRCTrackFlatToLeftBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 48)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11597,7 +11597,7 @@ static void StandUpRCTrackFlatToRightBanked25DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 49)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11607,7 +11607,7 @@ static void StandUpRCTrackFlatToRightBanked25DegUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 50)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11617,10 +11617,10 @@ static void StandUpRCTrackFlatToRightBanked25DegUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 51)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 52)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11630,7 +11630,7 @@ static void StandUpRCTrackFlatToRightBanked25DegUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 53)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
if (TrackPaintUtilShouldPaintSupports(session.MapPosition))
{
@@ -11659,25 +11659,25 @@ static void StandUpRCTrackLeftBanked25DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 54)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 55)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 56)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 57)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 58)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11705,25 +11705,25 @@ static void StandUpRCTrackRightBanked25DegUpToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 59)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 60)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 61)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 62)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_SLOPE_BANK_TRANSITION + 63)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -11785,26 +11785,26 @@ static void StandUpRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 0)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)), { 0, 6, height },
- { { 0, 27, height }, { 32, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 3)),
+ { 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 5)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 7)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -11829,7 +11829,7 @@ static void StandUpRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 8)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -11841,36 +11841,36 @@ static void StandUpRCTrackLeftBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 2)),
+ { 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)), { 0, 0, height },
- { { 22, 22, height }, { 20, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 1)),
+ { 0, 0, height }, { { 22, 22, height }, { 20, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)), { 6, 0, height },
- { { 27, 0, height }, { 1, 32, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 4)),
+ { 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)), { 6, 0, height },
- { { 27, 0, height }, { 1, 32, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 6)),
+ { 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 9)),
+ { 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
@@ -11907,26 +11907,26 @@ static void StandUpRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 10)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 13)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)), { 0, 6, height },
- { { 0, 27, height }, { 32, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 15)),
+ { 0, 6, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 17)), { 0, 6, height },
- { 32, 20, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 17)),
+ { 0, 6, height }, { 32, 20, 3 });
break;
}
MetalASupportsPaintSetup(session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -11951,7 +11951,7 @@ static void StandUpRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 11)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -11963,36 +11963,36 @@ static void StandUpRCTrackRightBankedQuarterTurn3Tile25DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 12)),
+ { 6, 0, height }, { 20, 32, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)), { 6, 0, height },
- { { 27, 0, height }, { 1, 32, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 14)),
+ { 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 16)), { 6, 0, height },
- { { 27, 0, height }, { 1, 32, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 16)),
+ { 6, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 19)), { 6, 0, height },
- { 20, 32, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 19)),
+ { 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 18)), { 0, 0, height },
- { { 22, 22, height }, { 20, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_SMALL_CURVE_BANKED + 18)),
+ { 0, 0, height }, { { 22, 22, height }, { 20, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
@@ -12047,25 +12047,25 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 5)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12091,25 +12091,25 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)), { 0, 0, height },
- { 32, 16, 3 });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 1)),
+ { 0, 0, height }, { 32, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)), { 0, 0, height },
- { { 30, 30, height }, { 1, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 6)),
+ { 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 11)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -12129,25 +12129,25 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 2)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)), { 0, 0, height },
- { { 30, 30, height }, { 1, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 7)),
+ { 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 12)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 17)),
{ 0, 0, height }, { 16, 16, 3 });
break;
}
@@ -12168,25 +12168,25 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)), { 0, 0, height },
- { { 16, 0, height }, { 16, 32, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 3)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)), { 0, 0, height },
- { { 30, 30, height }, { 1, 1, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 8)),
+ { 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 13)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 18)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -12206,23 +12206,23 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)), { 0, 0, height },
- { { 6, 0, height }, { 20, 32, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 4)),
+ { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)), { 0, 0, height },
- { { 27, 0, height }, { 1, 32, 34 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 9)),
+ { 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 14)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12230,7 +12230,7 @@ static void StandUpRCTrackLeftBankedQuarterTurn525DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 19)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12268,25 +12268,25 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 30)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12312,25 +12312,25 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 26)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 31)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 36)),
{ 0, 0, height }, { 32, 16, 3 });
break;
}
@@ -12350,25 +12350,25 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 22)),
{ 0, 0, height }, { 16, 16, 3 });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 27)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 32)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -12389,25 +12389,25 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 23)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 28)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 33)),
{ 0, 0, height }, { { 30, 30, height }, { 1, 1, 34 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 38)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -12427,7 +12427,7 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 24)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12435,7 +12435,7 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 29)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12443,7 +12443,7 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 34)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 34 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -12451,7 +12451,7 @@ static void StandUpRCTrackRightBankedQuarterTurn525DegUp(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_MEDIUM_CURVE_BANKED + 39)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
@@ -12506,28 +12506,28 @@ static void StandUpRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -12546,22 +12546,22 @@ static void StandUpRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 5)),
{ 0, 0, height }, { { -16, 0, height }, { 48, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -12580,22 +12580,22 @@ static void StandUpRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -12623,28 +12623,28 @@ static void StandUpRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
@@ -12674,28 +12674,28 @@ static void StandUpRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -12714,22 +12714,22 @@ static void StandUpRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 25)),
{ 0, 0, height }, { { -16, 0, height }, { 48, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -12748,22 +12748,22 @@ static void StandUpRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 4, 4, height }, { 28, 28, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -12792,28 +12792,28 @@ static void StandUpRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -12843,28 +12843,28 @@ static void StandUpRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 32)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 36)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 40)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 44)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -12885,22 +12885,22 @@ static void StandUpRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 33)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 41)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 45)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -12928,22 +12928,22 @@ static void StandUpRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 34)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 38)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 46)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -12962,28 +12962,28 @@ static void StandUpRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -13013,28 +13013,28 @@ static void StandUpRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 48)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 6, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 52)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 56)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 60)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
@@ -13055,22 +13055,22 @@ static void StandUpRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 49)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 53)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 57)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 61)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -13099,22 +13099,22 @@ static void StandUpRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 50)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 54)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 58)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 62)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -13133,28 +13133,28 @@ static void StandUpRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 51)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 55)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 59)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE + 63)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -13222,7 +13222,7 @@ static void StandUpRCTrackDiagUp25ToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13240,11 +13240,11 @@ static void StandUpRCTrackDiagUp25ToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13262,7 +13262,7 @@ static void StandUpRCTrackDiagUp25ToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13285,7 +13285,7 @@ static void StandUpRCTrackDiagUp25ToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -13322,7 +13322,7 @@ static void StandUpRCTrackDiagUp25ToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13340,7 +13340,7 @@ static void StandUpRCTrackDiagUp25ToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13358,11 +13358,11 @@ static void StandUpRCTrackDiagUp25ToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13385,7 +13385,7 @@ static void StandUpRCTrackDiagUp25ToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -13422,7 +13422,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13440,11 +13440,11 @@ static void StandUpRCTrackDiagLeftBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13462,7 +13462,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13485,7 +13485,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -13522,7 +13522,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13540,7 +13540,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13558,11 +13558,11 @@ static void StandUpRCTrackDiagRightBankedUp25ToUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -13585,7 +13585,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -13654,7 +13654,7 @@ static void StandUpRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13672,7 +13672,7 @@ static void StandUpRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -13690,7 +13690,7 @@ static void StandUpRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13713,7 +13713,7 @@ static void StandUpRCTrackDiagLeftBankedFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -13750,7 +13750,7 @@ static void StandUpRCTrackDiagRightBankedFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13768,7 +13768,7 @@ static void StandUpRCTrackDiagRightBankedFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13786,7 +13786,7 @@ static void StandUpRCTrackDiagRightBankedFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -13809,7 +13809,7 @@ static void StandUpRCTrackDiagRightBankedFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -13846,7 +13846,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13864,7 +13864,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -13882,7 +13882,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13905,7 +13905,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -13942,7 +13942,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13960,7 +13960,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -13978,7 +13978,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -14001,7 +14001,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToRightBankedFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -14070,7 +14070,7 @@ static void StandUpRCTrackDiagUp25LeftBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14088,7 +14088,7 @@ static void StandUpRCTrackDiagUp25LeftBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -14106,7 +14106,7 @@ static void StandUpRCTrackDiagUp25LeftBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14129,7 +14129,7 @@ static void StandUpRCTrackDiagUp25LeftBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -14166,7 +14166,7 @@ static void StandUpRCTrackDiagUp25RightBanked(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14184,7 +14184,7 @@ static void StandUpRCTrackDiagUp25RightBanked(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14202,7 +14202,7 @@ static void StandUpRCTrackDiagUp25RightBanked(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -14225,7 +14225,7 @@ static void StandUpRCTrackDiagUp25RightBanked(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -14276,7 +14276,7 @@ static void StandUpRCTrackDiagFlatToLeftBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14294,11 +14294,11 @@ static void StandUpRCTrackDiagFlatToLeftBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14316,7 +14316,7 @@ static void StandUpRCTrackDiagFlatToLeftBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14339,7 +14339,7 @@ static void StandUpRCTrackDiagFlatToLeftBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14376,7 +14376,7 @@ static void StandUpRCTrackDiagFlatToRightBankedUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14394,7 +14394,7 @@ static void StandUpRCTrackDiagFlatToRightBankedUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14412,11 +14412,11 @@ static void StandUpRCTrackDiagFlatToRightBankedUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -14439,7 +14439,7 @@ static void StandUpRCTrackDiagFlatToRightBankedUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14476,7 +14476,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14494,11 +14494,11 @@ static void StandUpRCTrackDiagLeftBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -14516,7 +14516,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14539,7 +14539,7 @@ static void StandUpRCTrackDiagLeftBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -14576,7 +14576,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToFlat(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14594,7 +14594,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToFlat(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -14612,11 +14612,11 @@ static void StandUpRCTrackDiagRightBankedUp25ToFlat(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -14639,7 +14639,7 @@ static void StandUpRCTrackDiagRightBankedUp25ToFlat(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -14708,32 +14708,32 @@ static void StandUpRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height - 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
@@ -14752,26 +14752,26 @@ static void StandUpRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14790,26 +14790,26 @@ static void StandUpRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 40, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14837,32 +14837,32 @@ static void StandUpRCTrackLeftEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 8, height, session.SupportColours);
break;
@@ -14892,32 +14892,32 @@ static void StandUpRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height - 4, session.SupportColours);
break;
@@ -14936,26 +14936,26 @@ static void StandUpRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)), { 0, 0, height },
- { { 0, 16, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
+ { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)), { 0, 0, height },
- { { 0, 0, height }, { 32, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
+ { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -14974,26 +14974,26 @@ static void StandUpRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 40, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)), { 0, 0, height },
- { { 0, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
+ { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -15022,32 +15022,32 @@ static void StandUpRCTrackRightEighthBankToDiagUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)), { 0, 0, height },
- { { 16, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
+ { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)), { 0, 0, height },
- { { 0, 0, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
+ { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)), { 0, 0, height },
- { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
+ { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)), { 0, 0, height },
- { { 16, 16, height }, { 16, 16, 3 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
+ { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 1, height, session.SupportColours);
break;
@@ -15077,15 +15077,15 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)), { 0, 0, height },
- { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
+ { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -15093,7 +15093,7 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 9, height, session.SupportColours);
@@ -15101,7 +15101,7 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15123,25 +15123,25 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)), { 0, 0, height },
- { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
+ { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -15170,25 +15170,25 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -15208,15 +15208,15 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)), { 0, 0, height },
- { { 0, 27, height }, { 32, 1, 32 } });
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
+ { 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
{ 0, 0, height }, { { 0, 27, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15224,7 +15224,7 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -15232,7 +15232,7 @@ static void StandUpRCTrackLeftEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 11, height, session.SupportColours);
@@ -15261,7 +15261,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 9, height, session.SupportColours);
@@ -15269,7 +15269,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
@@ -15277,7 +15277,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
{ 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 8, height, session.SupportColours);
@@ -15285,7 +15285,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15307,25 +15307,25 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -15355,25 +15355,25 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -15393,7 +15393,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
@@ -15401,7 +15401,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 1:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -15409,7 +15409,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 2:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
{ 0, 0, height }, { { 27, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -15417,7 +15417,7 @@ static void StandUpRCTrackRightEighthBankToOrthogonalUp25(
case 3:
PaintAddImageAsParentRotated(
session, direction,
- session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 10, height, session.SupportColours);
@@ -15486,31 +15486,31 @@ static void StandUpRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 0),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 3),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 4),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 9),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 11),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -15533,10 +15533,10 @@ static void StandUpRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 5)),
{ 22, 22, height }, { 20, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 6)),
{ 22, 22, height }, { { 22, 22, height + 32 }, { 20, 20, 3 } });
break;
}
@@ -15547,7 +15547,8 @@ static void StandUpRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 12)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -15558,34 +15559,34 @@ static void StandUpRCTrackLeftBankToLeftQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 2),
{ 6, 0, height }, { 20, 32, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 1)),
{ 0, 0, height }, { { 22, 22, height }, { 20, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 7),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 8),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 10),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 1, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 13),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -15622,31 +15623,31 @@ static void StandUpRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 14),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 17),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 19),
{ 0, 6, height }, { 32, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 20),
{ 0, 6, height }, { { 0, 27, height }, { 32, 1, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 25),
{ 0, 6, height }, { 32, 20, 3 });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
@@ -15669,10 +15670,12 @@ static void StandUpRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 21)),
{ 22, 22, height }, { 20, 20, 3 });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 22)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 22)),
{ 22, 22, height }, { { 22, 22, height + 32 }, { 20, 20, 3 } });
break;
}
@@ -15683,7 +15686,8 @@ static void StandUpRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 15)),
{ 16, 16, height }, { 16, 16, 3 });
break;
}
@@ -15694,35 +15698,36 @@ static void StandUpRCTrackRightBankToRightQuarterTurn325DegUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 16),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height - 6, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 18),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height - 6, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 23),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 24),
{ 6, 0, height }, { { 27, 0, height }, { 1, 32, 26 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height - 6, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 27),
{ 6, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_TURN_BANK_TRANSITION + 26)),
- { 0, 0, height }, { { 22, 22, height }, { 20, 20, 0 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_TURN_BANK_TRANSITION + 26)), { 0, 0, height },
+ { { 22, 22, height }, { 20, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 6, session.SupportColours);
break;
@@ -15776,22 +15781,22 @@ static void StandUpRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 5)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 10)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 15)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -15817,31 +15822,31 @@ static void StandUpRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 1)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 30, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 24, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 30, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 12)),
{ 0, 0, height }, { { 0, 6, height + 76 }, { 30, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 25, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 19, height, session.SupportColours);
@@ -15862,17 +15867,17 @@ static void StandUpRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 2)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 7)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -15900,31 +15905,31 @@ static void StandUpRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 3)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 58, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 8)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 63, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 13)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 60, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 60, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 18)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 19)),
{ 0, 0, height }, { { 2, 0, height + 72 }, { 26, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 60, session.SupportColours);
@@ -15938,25 +15943,25 @@ static void StandUpRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 4)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 9)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 14)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 20)),
{ 0, 0, height }, { { 2, -16, height }, { 26, 48, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 21)),
{ 0, 0, height }, { { 2, 0, height + 40 }, { 26, 32, 1 } });
break;
}
@@ -15994,22 +15999,22 @@ static void StandUpRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 22)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 29)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 34)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 39)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -16035,31 +16040,31 @@ static void StandUpRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 21, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 30, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 31)),
{ 0, 0, height }, { { 0, 6, height + 76 }, { 30, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 25, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 35)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 24, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 40)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 30, height, session.SupportColours);
@@ -16080,17 +16085,17 @@ static void StandUpRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 36)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 41)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
@@ -16119,31 +16124,31 @@ static void StandUpRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 25)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 26)),
{ 0, 0, height }, { { 2, 0, height + 72 }, { 26, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 60, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 32)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 60, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 60, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 37)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 63, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 42)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 58, session.SupportColours);
@@ -16156,25 +16161,25 @@ static void StandUpRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 27)),
{ 0, 0, height }, { { 2, -16, height }, { 26, 48, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 28)),
{ 0, 0, height }, { { 2, 0, height + 40 }, { 26, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 33)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 38)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_CORKSCREW + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_CORKSCREW + 43)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -16228,22 +16233,22 @@ static void StandUpRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 0)),
{ 0, 0, height }, { { 6, 4, height + 8 }, { 20, 2, 48 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 4)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 7)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 10)),
{ 0, 0, height }, { { 6, 4, height + 8 }, { 20, 2, 48 } });
break;
}
@@ -16259,28 +16264,28 @@ static void StandUpRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 1)),
{ 0, 0, height }, { { -8, 4, height }, { 28, 2, 31 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 5)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 8)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 63 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 11)),
{ 0, 0, height }, { { -8, 4, height }, { 28, 2, 31 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 12),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 20, 1 } });
break;
}
@@ -16296,22 +16301,22 @@ static void StandUpRCTrack90DegToInvertedFlatQuarterLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 3)),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 6)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 9)),
{ 0, 0, height }, { { 24, 6, height + 8 }, { 2, 20, 31 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_QUARTER_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_QUARTER_LOOP + 13)),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 3 } });
break;
}
@@ -16348,31 +16353,31 @@ static void StandUpRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 8)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
@@ -16392,25 +16397,25 @@ static void StandUpRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 10)),
{ 0, 0, height }, { { 0, 6, height + 68 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 15)),
{ 0, 0, height }, { { 32, 32, height + 60 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -16430,28 +16435,28 @@ static void StandUpRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 11)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 17, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 16)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 21)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
@@ -16470,28 +16475,28 @@ static void StandUpRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 3)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 4)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 12)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 17)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 22)),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 23)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
}
@@ -16509,25 +16514,25 @@ static void StandUpRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 5)),
{ 0, 0, height }, { { -16, 0, height }, { 48, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 13)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 18)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 24)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
}
@@ -16561,31 +16566,31 @@ static void StandUpRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 37)),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -16605,25 +16610,25 @@ static void StandUpRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 32)),
{ 0, 0, height }, { { 32, 32, height + 60 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 39)),
{ 0, 0, height }, { { 0, 6, height + 68 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 44)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -16643,28 +16648,28 @@ static void StandUpRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 27)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 33)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 40)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 45)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
@@ -16684,28 +16689,28 @@ static void StandUpRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 28)),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 29)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 34)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 41)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 46)),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 47)),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
}
@@ -16723,25 +16728,25 @@ static void StandUpRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 30)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 35)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 42)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 48)),
{ 0, 0, height }, { { -16, 0, height }, { 48, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_MEDIUM_HALF_LOOP + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_MEDIUM_HALF_LOOP + 49)),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 32, 1 } });
break;
}
@@ -16788,28 +16793,28 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 27)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
@@ -16828,34 +16833,34 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 11)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 20)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -16870,31 +16875,31 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 3)),
{ 0, 0, height }, { { -16, 0, height + 32 }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 12)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 13)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 22)),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 29)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -16913,28 +16918,28 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 4)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 20, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 14)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 19, height + 8, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 23)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 27, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 22, height, session.SupportColours);
@@ -16955,22 +16960,22 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 5)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 15)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 24)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 31)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -16988,28 +16993,28 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 7)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 48, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 16)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 25)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 32)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 33)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 48, 16, 3 } });
break;
}
@@ -17028,22 +17033,22 @@ static void StandUpRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 8)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 17)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 26)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 34)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -17075,28 +17080,28 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 52)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 61)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 7, height, session.SupportColours);
@@ -17115,34 +17120,34 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 44)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 45)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 53)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 54)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 62)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -17157,31 +17162,31 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 46)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 47)),
{ 0, 0, height }, { { 0, 16, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 55)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 56)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 63)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 64)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 64)),
{ 0, 0, height }, { { -16, 0, height + 32 }, { 32, 16, 3 } });
break;
}
@@ -17200,28 +17205,28 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 38)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 22, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 48)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 27, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 57)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 19, height + 8, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 65)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 65)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 20, height, session.SupportColours);
@@ -17242,22 +17247,22 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 39)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 49)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 58)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 66)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 66)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -17274,28 +17279,28 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 40)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 41)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 48, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 50)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 59)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 67)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 67)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 68)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 68)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 48, 32, 3 } });
break;
}
@@ -17314,22 +17319,22 @@ static void StandUpRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 42)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 51)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 60)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_HALF_LOOP + 69)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_HALF_LOOP + 69)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -17375,34 +17380,34 @@ static void StandUpRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 26 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 5)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -17427,28 +17432,28 @@ static void StandUpRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 10)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -17467,28 +17472,28 @@ static void StandUpRCTrackLeftBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -17525,34 +17530,34 @@ static void StandUpRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 29)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 33)),
{ 0, 0, height }, { { 0, 6, height + 24 }, { 32, 20, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -17577,28 +17582,28 @@ static void StandUpRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 25)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 34)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -17617,28 +17622,28 @@ static void StandUpRCTrackRightBarrelRollUpToDown(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 27)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 31)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_BARREL_ROLL + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_BARREL_ROLL + 35)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -17691,34 +17696,34 @@ static void StandUpRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 5)),
{ 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
@@ -17738,28 +17743,28 @@ static void StandUpRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 2)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 6)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
}
@@ -17778,28 +17783,28 @@ static void StandUpRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 3)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 40, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 7)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
}
@@ -17838,34 +17843,34 @@ static void StandUpRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 4, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 32)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 33)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 2, height, session.SupportColours);
@@ -17884,28 +17889,28 @@ static void StandUpRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 6, height + 56 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 34)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
}
@@ -17924,28 +17929,28 @@ static void StandUpRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_ZERO_G_ROLL + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_ZERO_G_ROLL + 35)),
{ 0, 0, height }, { { 0, 6, height + 28 }, { 40, 20, 1 } });
break;
}
@@ -17998,31 +18003,31 @@ static void StandUpRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 24, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 5)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 29, height, session.SupportColours);
@@ -18041,25 +18046,25 @@ static void StandUpRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 2)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 6)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18072,28 +18077,28 @@ static void StandUpRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 3)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 7)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height + 72 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
break;
}
@@ -18120,31 +18125,31 @@ static void StandUpRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 4)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 30, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 8)),
{ 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 30, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 30, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 40 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 32, session.SupportColours);
@@ -18175,31 +18180,31 @@ static void StandUpRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 29, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 33)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 26, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 37)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 24, height, session.SupportColours);
@@ -18218,25 +18223,25 @@ static void StandUpRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 34)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 38)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 39)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
}
@@ -18249,28 +18254,28 @@ static void StandUpRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height + 60 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 72 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 35)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 40)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -18298,31 +18303,31 @@ static void StandUpRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 29, height }, { 32, 1, 40 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 32, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 32)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 30, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 36)),
{ 0, 0, height }, { { 0, 26, height }, { 26, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 30, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_STANDUP_TRACK_LARGE_ZERO_G_ROLL + 41)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 30, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/Steeplechase.cpp b/src/openrct2/paint/track/coaster/Steeplechase.cpp
index 2ba3a9f947..04167e5a73 100644
--- a/src/openrct2/paint/track/coaster/Steeplechase.cpp
+++ b/src/openrct2/paint/track/coaster/Steeplechase.cpp
@@ -27,10 +27,10 @@ using namespace OpenRCT2;
static constexpr TunnelGroup kTunnelGroup = TunnelGroup::Standard;
static constexpr const uint32_t SteeplechaseRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_STEEPLECHASE_DIAG_BRAKES,
- SPR_G2_STEEPLECHASE_DIAG_BRAKES + 1,
- SPR_G2_STEEPLECHASE_DIAG_BRAKES,
- SPR_G2_STEEPLECHASE_DIAG_BRAKES + 1,
+ SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES,
+ SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES + 1,
+ SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES,
+ SPR_TRACKS_STEEPLECHASE_DIAG_BRAKES + 1,
};
/** rct2: 0x008A59A8 */
diff --git a/src/openrct2/paint/track/coaster/TwisterRollerCoaster.cpp b/src/openrct2/paint/track/coaster/TwisterRollerCoaster.cpp
index 9c1025fe08..83eb7461a3 100644
--- a/src/openrct2/paint/track/coaster/TwisterRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/TwisterRollerCoaster.cpp
@@ -41,24 +41,24 @@ static constexpr uint32_t kTwisterRCBlockBrakeImages[kNumOrthogonalDirections][2
};
static constexpr const uint32_t kTwisterRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_BM_DIAG_BRAKES,
- SPR_G2_BM_DIAG_BRAKES + 1,
- SPR_G2_BM_DIAG_BRAKES,
- SPR_G2_BM_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_DIAG_BRAKES,
+ SPR_TRACKS_BM_DIAG_BRAKES + 1,
+ SPR_TRACKS_BM_DIAG_BRAKES,
+ SPR_TRACKS_BM_DIAG_BRAKES + 1,
};
static constexpr const uint32_t kTwisterRCDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_BM_DIAG_BRAKES + 3,
- SPR_G2_BM_DIAG_BRAKES + 5,
- SPR_G2_BM_DIAG_BRAKES + 3,
- SPR_G2_BM_DIAG_BRAKES + 5,
+ SPR_TRACKS_BM_DIAG_BRAKES + 3,
+ SPR_TRACKS_BM_DIAG_BRAKES + 5,
+ SPR_TRACKS_BM_DIAG_BRAKES + 3,
+ SPR_TRACKS_BM_DIAG_BRAKES + 5,
},
{
- SPR_G2_BM_DIAG_BRAKES + 2,
- SPR_G2_BM_DIAG_BRAKES + 4,
- SPR_G2_BM_DIAG_BRAKES + 2,
- SPR_G2_BM_DIAG_BRAKES + 4,
+ SPR_TRACKS_BM_DIAG_BRAKES + 2,
+ SPR_TRACKS_BM_DIAG_BRAKES + 4,
+ SPR_TRACKS_BM_DIAG_BRAKES + 2,
+ SPR_TRACKS_BM_DIAG_BRAKES + 4,
},
};
@@ -13373,13 +13373,13 @@ void TwisterRCTrackBooster(
case 0:
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_BOOSTER_NE_SW), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_BOOSTER_NE_SW), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_BOOSTER_NW_SE), { 0, 0, height },
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_BOOSTER_NW_SE), { 0, 0, height },
{ { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -14306,22 +14306,22 @@ static void TwisterRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -14339,22 +14339,22 @@ static void TwisterRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -14373,22 +14373,22 @@ static void TwisterRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
}
@@ -14416,28 +14416,28 @@ static void TwisterRCTrackLeftEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 2, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 1, height, session.SupportColours);
@@ -14467,22 +14467,22 @@ static void TwisterRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -14500,22 +14500,22 @@ static void TwisterRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -14534,22 +14534,22 @@ static void TwisterRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 4, 4, height }, { 28, 28, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -14578,28 +14578,28 @@ static void TwisterRCTrackRightEighthToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 2, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 2, height, session.SupportColours);
@@ -14629,28 +14629,28 @@ static void TwisterRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 32)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 36)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 40)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 44)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14671,22 +14671,22 @@ static void TwisterRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 33)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 41)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 45)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -14714,22 +14714,22 @@ static void TwisterRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 34)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 38)),
{ 0, 0, height }, { { 0, 0, height }, { 34, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 42)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 46)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -14748,22 +14748,22 @@ static void TwisterRCTrackLeftEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 39)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 10 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 47)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -14792,28 +14792,28 @@ static void TwisterRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 48)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 52)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 56)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 18, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 60)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -14834,22 +14834,22 @@ static void TwisterRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 49)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 53)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 57)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 61)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
break;
}
@@ -14878,22 +14878,22 @@ static void TwisterRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 50)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 54)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 58)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 62)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
break;
}
@@ -14912,22 +14912,22 @@ static void TwisterRCTrackRightEighthToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 51)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 10 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 55)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 59)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE + 63)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
break;
}
@@ -14993,7 +14993,7 @@ static void TwisterRCTrackDiagUp25ToLeftBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 4)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15010,10 +15010,10 @@ static void TwisterRCTrackDiagUp25ToLeftBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 0)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 1)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15030,7 +15030,7 @@ static void TwisterRCTrackDiagUp25ToLeftBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 3)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15052,7 +15052,7 @@ static void TwisterRCTrackDiagUp25ToLeftBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 2)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -15088,7 +15088,7 @@ static void TwisterRCTrackDiagUp25ToRightBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 9)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15105,7 +15105,7 @@ static void TwisterRCTrackDiagUp25ToRightBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 5)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15122,10 +15122,10 @@ static void TwisterRCTrackDiagUp25ToRightBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 7)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 8)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15147,7 +15147,7 @@ static void TwisterRCTrackDiagUp25ToRightBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 6)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height, session.SupportColours);
@@ -15183,7 +15183,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 14)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15200,10 +15201,12 @@ static void TwisterRCTrackDiagLeftBankedUp25ToUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 10)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 11)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15220,7 +15223,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 13)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15242,7 +15246,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 12)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -15278,7 +15283,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 19)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15295,7 +15301,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 15)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15312,10 +15319,12 @@ static void TwisterRCTrackDiagRightBankedUp25ToUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 17)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 18)),
{ -16, -16, height }, { { -16, -16, height + 48 }, { 32, 32, 0 } });
break;
}
@@ -15337,7 +15346,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 16)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 9, height, session.SupportColours);
@@ -15405,7 +15415,8 @@ static void TwisterRCTrackDiagLeftBankedFlatToLeftBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 23)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15422,7 +15433,8 @@ static void TwisterRCTrackDiagLeftBankedFlatToLeftBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 20)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -15439,7 +15451,8 @@ static void TwisterRCTrackDiagLeftBankedFlatToLeftBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 22)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15461,7 +15474,8 @@ static void TwisterRCTrackDiagLeftBankedFlatToLeftBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 21)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -15497,7 +15511,8 @@ static void TwisterRCTrackDiagRightBankedFlatToRightBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 27)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15514,7 +15529,8 @@ static void TwisterRCTrackDiagRightBankedFlatToRightBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 24)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15531,7 +15547,8 @@ static void TwisterRCTrackDiagRightBankedFlatToRightBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 26)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -15553,7 +15570,8 @@ static void TwisterRCTrackDiagRightBankedFlatToRightBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 25)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -15589,7 +15607,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 31)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15606,7 +15625,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 28)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -15623,7 +15643,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 30)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15645,7 +15666,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToLeftBankedFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 29)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15681,7 +15703,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToRightBankedFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 35)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15698,7 +15721,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToRightBankedFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 32)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15715,7 +15739,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToRightBankedFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 34)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 0 } });
break;
}
@@ -15737,7 +15762,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToRightBankedFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 33)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
@@ -15805,7 +15831,8 @@ static void TwisterRCTrackDiagUp25LeftBanked(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 39)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15822,7 +15849,8 @@ static void TwisterRCTrackDiagUp25LeftBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 36)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -15839,7 +15867,8 @@ static void TwisterRCTrackDiagUp25LeftBanked(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 38)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15861,7 +15890,8 @@ static void TwisterRCTrackDiagUp25LeftBanked(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 37)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -15897,7 +15927,8 @@ static void TwisterRCTrackDiagUp25RightBanked(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 43)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15914,7 +15945,8 @@ static void TwisterRCTrackDiagUp25RightBanked(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 40)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -15931,7 +15963,8 @@ static void TwisterRCTrackDiagUp25RightBanked(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 42)),
{ -16, -16, height }, { { -16, -16, height + 42 }, { 32, 32, 0 } });
break;
}
@@ -15953,7 +15986,8 @@ static void TwisterRCTrackDiagUp25RightBanked(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 41)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height, session.SupportColours);
@@ -16003,7 +16037,8 @@ static void TwisterRCTrackDiagFlatToLeftBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 48)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16020,10 +16055,12 @@ static void TwisterRCTrackDiagFlatToLeftBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 44)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 45)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -16040,7 +16077,8 @@ static void TwisterRCTrackDiagFlatToLeftBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 47)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16062,7 +16100,8 @@ static void TwisterRCTrackDiagFlatToLeftBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 46)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16098,7 +16137,8 @@ static void TwisterRCTrackDiagFlatToRightBankedUp25(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 53)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16115,7 +16155,8 @@ static void TwisterRCTrackDiagFlatToRightBankedUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 49)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16132,10 +16173,12 @@ static void TwisterRCTrackDiagFlatToRightBankedUp25(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 51)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 52)),
{ -16, -16, height }, { { -16, -16, height + 34 }, { 32, 32, 0 } });
break;
}
@@ -16157,7 +16200,8 @@ static void TwisterRCTrackDiagFlatToRightBankedUp25(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 50)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 4, height, session.SupportColours);
@@ -16193,7 +16237,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 58)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16210,10 +16255,12 @@ static void TwisterRCTrackDiagLeftBankedUp25ToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 54)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 55)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16230,7 +16277,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 57)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16252,7 +16300,8 @@ static void TwisterRCTrackDiagLeftBankedUp25ToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 56)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -16288,7 +16337,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 63)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16305,7 +16355,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 59)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
break;
}
@@ -16322,10 +16373,12 @@ static void TwisterRCTrackDiagRightBankedUp25ToFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 61)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 62)),
{ -16, -16, height }, { { -16, -16, height + 27 }, { 32, 32, 0 } });
break;
}
@@ -16347,7 +16400,8 @@ static void TwisterRCTrackDiagRightBankedUp25ToFlat(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 60)),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 3 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 6, height, session.SupportColours);
@@ -16415,29 +16469,33 @@ static void TwisterRCTrackLeftEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 64)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 68)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 72)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 76)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
@@ -16455,23 +16513,27 @@ static void TwisterRCTrackLeftEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 65)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 69)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 73)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 77)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16489,23 +16551,27 @@ static void TwisterRCTrackLeftEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 66)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 70)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 74)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 78)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16532,29 +16598,33 @@ static void TwisterRCTrackLeftEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 67)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 1, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)),
- { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 71)), { 0, 0, height },
+ { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 4, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 75)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 79)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 7, height, session.SupportColours);
break;
@@ -16583,29 +16653,33 @@ static void TwisterRCTrackRightEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 80)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 84)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 88)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 92)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height - 4, session.SupportColours);
break;
@@ -16623,23 +16697,27 @@ static void TwisterRCTrackRightEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 81)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 85)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 89)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 93)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16657,23 +16735,27 @@ static void TwisterRCTrackRightEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 82)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 86)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 40, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 90)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 40, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 94)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16701,29 +16783,33 @@ static void TwisterRCTrackRightEighthBankToDiagUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 83)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 7, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 87)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)),
- { 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 91)), { 0, 0, height },
+ { { 0, 0, height + 48 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 4, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)),
- { 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 95)), { 0, 0, height },
+ { { 16, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 1, height, session.SupportColours);
break;
@@ -16752,29 +16838,33 @@ static void TwisterRCTrackLeftEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 96)), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 5, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 100)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 104)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 9, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 108)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
break;
@@ -16794,23 +16884,27 @@ static void TwisterRCTrackLeftEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 97)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 101)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 105)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 109)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16837,23 +16931,27 @@ static void TwisterRCTrackLeftEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 98)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 102)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 106)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 16, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)),
- { 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 110)), { 0, 0, height },
+ { { 0, 16, height }, { 32, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -16871,29 +16969,33 @@ static void TwisterRCTrackLeftEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 99)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)),
- { 0, 0, height }, { { 0, 31, height }, { 32, 1, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 103)), { 0, 0, height },
+ { { 0, 31, height }, { 32, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)),
- { 0, 0, height }, { { 0, 0, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 107)), { 0, 0, height },
+ { { 0, 0, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)),
- { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 111)), { 0, 0, height },
+ { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
@@ -16920,29 +17022,33 @@ static void TwisterRCTrackRightEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 112)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 9, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 116)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 7, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)),
- { 0, 0, height }, { { 0, 0, height + 40 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 120)), { 0, 0, height },
+ { { 0, 0, height + 40 }, { 32, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 124)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 8, height, session.SupportColours);
break;
@@ -16962,23 +17068,27 @@ static void TwisterRCTrackRightEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 113)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 117)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)),
- { 0, 0, height }, { { 0, 0, height + 32 }, { 32, 32, 1 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 121)), { 0, 0, height },
+ { { 0, 0, height + 32 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)),
- { 0, 0, height }, { { 0, 16, height }, { 16, 16, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 125)), { 0, 0, height },
+ { { 0, 16, height }, { 16, 16, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -17006,23 +17116,27 @@ static void TwisterRCTrackRightEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)),
- { 0, 0, height }, { { 0, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 114)), { 0, 0, height },
+ { { 0, 0, height }, { 16, 32, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)),
- { 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 118)), { 0, 0, height },
+ { { 31, 0, height }, { 1, 32, 32 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)),
- { 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 122)), { 0, 0, height },
+ { { 31, 0, height }, { 1, 32, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)),
- { 0, 0, height }, { { 16, 0, height }, { 16, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 126)), { 0, 0, height },
+ { { 16, 0, height }, { 16, 32, 3 } });
break;
}
PaintUtilSetSegmentSupportHeight(
@@ -17040,29 +17154,33 @@ static void TwisterRCTrackRightEighthBankToOrthogonalUp25(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 115)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 8, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)),
- { 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 119)), { 0, 0, height },
+ { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)),
- { 0, 0, height }, { { 31, 0, height }, { 1, 32, 32 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 123)), { 0, 0, height },
+ { { 31, 0, height }, { 1, 32, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)),
- { 0, 0, height }, { { 6, 0, height }, { 20, 32, 3 } });
+ session, direction,
+ session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_GENTLE_LARGE_CURVE_BANKED + 127)), { 0, 0, height },
+ { { 6, 0, height }, { 20, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 9, height, session.SupportColours);
break;
@@ -17130,22 +17248,22 @@ static void TwisterRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 0)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 5)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 10)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 15)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -17171,28 +17289,28 @@ static void TwisterRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 21, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 6)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 19, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 30, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 20, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
@@ -17213,22 +17331,22 @@ static void TwisterRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 2)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 7)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 12)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17256,28 +17374,28 @@ static void TwisterRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 3)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 63, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 8)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 63, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 13)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 63, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 63, session.SupportColours);
@@ -17291,22 +17409,22 @@ static void TwisterRCTrackLeftLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 4)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 9)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 14)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 19)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
}
@@ -17344,22 +17462,22 @@ static void TwisterRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 20)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 25)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 30)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 35)),
{ 0, 0, height }, { { 0, 6, height + 4 }, { 32, 20, 3 } });
break;
}
@@ -17385,28 +17503,28 @@ static void TwisterRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 30, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 20, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 31)),
{ 0, 0, height }, { { 0, 6, height + 48 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 19, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 21, height, session.SupportColours);
@@ -17427,22 +17545,22 @@ static void TwisterRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 27)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 32)),
{ 0, 0, height }, { { 2, 2, height + 48 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 37)),
{ 0, 0, height }, { { 0, 31, height }, { 48, 1, 64 } });
break;
}
@@ -17471,28 +17589,28 @@ static void TwisterRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 23)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 63, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 28)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 24, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 63, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 33)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 63, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 38)),
{ 0, 0, height }, { { 2, 2, height + 50 }, { 28, 28, 0 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 63, session.SupportColours);
@@ -17505,22 +17623,22 @@ static void TwisterRCTrackRightLargeCorkscrewUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 24)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 29)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 26, 28, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 34)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_CORKSCREW + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_CORKSCREW + 39)),
{ 0, 0, height }, { { 2, 2, height + 40 }, { 28, 28, 1 } });
break;
}
@@ -17574,22 +17692,22 @@ static void TwisterRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 5)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17609,28 +17727,28 @@ static void TwisterRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 40)),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 11)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 41)),
{ 0, 0, height }, { { 0, 32, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17650,28 +17768,28 @@ static void TwisterRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 7)),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 12)),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 18, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 17)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 14, height, session.SupportColours);
@@ -17690,22 +17808,22 @@ static void TwisterRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 3),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 13),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
}
@@ -17723,22 +17841,22 @@ static void TwisterRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 4)),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 14)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 19)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -17772,22 +17890,22 @@ static void TwisterRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17807,28 +17925,28 @@ static void TwisterRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 42)),
{ 0, 0, height }, { { 0, 32, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 31)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 43)),
{ 0, 0, height }, { { 0, 31, height }, { 0, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -17848,28 +17966,28 @@ static void TwisterRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 22)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 27)),
{ 0, 0, height }, { { 30, 16, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 18, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 32)),
{ 0, 0, height }, { { 29, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 37)),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
@@ -17889,22 +18007,22 @@ static void TwisterRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 28),
{ 0, 0, height }, { { 29, 16, height }, { 0, 16, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 38),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
break;
}
@@ -17922,22 +18040,22 @@ static void TwisterRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 24)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 29)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 34)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_MEDIUM_HALF_LOOP + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_MEDIUM_HALF_LOOP + 39)),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -17984,34 +18102,34 @@ static void TwisterRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 0)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 0)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 1)), { 0, 0, height },
- { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 1)),
+ { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 4)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 4)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 5)), { 0, 0, height },
- { { 0, 31, height }, { 40, 1, 32 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 5)),
+ { 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 8)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 8)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
@@ -18031,22 +18149,22 @@ static void TwisterRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 2)), { 0, 0, height },
- { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 2)),
+ { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 6)), { 0, 0, height },
- { { 0, 6, height + 32 }, { 40, 20, 1 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 6)),
+ { 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 9)), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 9)),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18065,28 +18183,28 @@ static void TwisterRCTrackLeftZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 3)), { 0, 0, height },
- { { 0, 6, height + 32 }, { 40, 20, 1 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 3)),
+ { 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 7)), { 0, 0, height },
- { { 0, 6, height + 32 }, { 32, 20, 1 } });
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 7)),
+ { 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
}
@@ -18125,34 +18243,34 @@ static void TwisterRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 5, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 31, height }, { 40, 1, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 3, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -18171,22 +18289,22 @@ static void TwisterRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 31, height }, { 44, 1, 32 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
}
@@ -18205,28 +18323,28 @@ static void TwisterRCTrackRightZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height + 36 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_ZERO_G_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 40, 20, 1 } });
break;
}
@@ -18279,25 +18397,25 @@ static void TwisterRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 5)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 9)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 10)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18315,25 +18433,25 @@ static void TwisterRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 2)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 6)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 11)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18346,25 +18464,25 @@ static void TwisterRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 3)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 7)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 12)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 17)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 18)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
}
@@ -18391,31 +18509,31 @@ static void TwisterRCTrackLeftLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 4)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 25, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 8)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 32, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 13)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 14)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 36, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 19)),
{ 0, 0, height }, { { 0, 18, height }, { 32, 1, 30 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 37, session.SupportColours);
@@ -18446,25 +18564,25 @@ static void TwisterRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 25)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 26)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 31)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -18482,25 +18600,25 @@ static void TwisterRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 27)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 32)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 37)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 96 } });
break;
}
@@ -18513,25 +18631,25 @@ static void TwisterRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 22)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 23)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 28)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 48 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 33)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 48 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 38)),
{ 0, 0, height }, { { 0, 30, height }, { 32, 0, 64 } });
break;
}
@@ -18559,31 +18677,31 @@ static void TwisterRCTrackRightLargeZeroGRollUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 24)),
{ 0, 0, height }, { { 0, 18, height }, { 32, 1, 30 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 37, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 29)),
{ 0, 0, height }, { { 0, 2, height }, { 32, 0, 32 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 30)),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 36, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 34)),
{ 0, 0, height }, { { 0, 26, height }, { 32, 0, 20 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 32, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_LARGE_ZERO_G_ROLL + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_LARGE_ZERO_G_ROLL + 39)),
{ 0, 0, height }, { { 0, 26, height }, { 40, 0, 32 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 25, session.SupportColours);
@@ -18630,7 +18748,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18647,7 +18765,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18664,7 +18782,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18686,7 +18804,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -18697,7 +18815,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -20, -20, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 0, session.SupportColours);
@@ -18718,7 +18836,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18735,7 +18853,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18757,7 +18875,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 11, height + 0, session.SupportColours);
@@ -18768,7 +18886,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 11, height + 0, session.SupportColours);
@@ -18789,7 +18907,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18806,7 +18924,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18828,7 +18946,7 @@ static void TwisterRCTrackDiagFlatTo60DegUpLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 19, height + 0, session.SupportColours);
@@ -18864,7 +18982,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
break;
}
@@ -18881,7 +18999,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18898,7 +19016,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18920,7 +19038,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 28, height + 0, session.SupportColours);
@@ -18931,7 +19049,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 28, height + 0, session.SupportColours);
@@ -18952,7 +19070,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18969,7 +19087,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -18991,7 +19109,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 10, height + 0, session.SupportColours);
@@ -19002,7 +19120,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 10, height + 0, session.SupportColours);
@@ -19023,7 +19141,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19040,7 +19158,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19062,7 +19180,7 @@ static void TwisterRCTrackDiag60DegUpToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 3, height + 0, session.SupportColours);
@@ -19098,7 +19216,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 17)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19115,7 +19233,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 20)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19132,7 +19250,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 14)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19154,7 +19272,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 23)),
{ -16, -16, height }, { { -16, -16, height + 24 }, { 24, 24, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 24, height + 0, session.SupportColours);
@@ -19165,7 +19283,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 24, height + 0, session.SupportColours);
@@ -19186,7 +19304,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 19)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19203,7 +19321,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 13)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19225,7 +19343,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 22)),
{ -16, -16, height }, { { -8, -8, height + 56 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 58, height + 0, session.SupportColours);
@@ -19236,7 +19354,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 15)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 58, height + 0, session.SupportColours);
@@ -19257,7 +19375,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 18)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19274,7 +19392,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 12)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19296,7 +19414,7 @@ static void TwisterRCTrackDiagFlatTo60DegDownLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 21)),
{ -16, -16, height }, { { -8, -8, height + 0 }, { 16, 16, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 14, height + 0, session.SupportColours);
@@ -19332,7 +19450,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 5)),
{ -16, -16, height }, { { -16, -16, height + 80 }, { 32, 32, 3 } });
break;
}
@@ -19349,7 +19467,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19366,7 +19484,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 2)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19388,7 +19506,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 11)),
{ -16, -16, height }, { { -16, -16, height + 32 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 38, height + 0, session.SupportColours);
@@ -19399,7 +19517,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 4)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 38, height + 0, session.SupportColours);
@@ -19420,7 +19538,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 7)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19437,7 +19555,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 1)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19459,7 +19577,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 10)),
{ -16, -16, height }, { { -8, -8, height + 8 }, { 24, 24, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 12, height + 0, session.SupportColours);
@@ -19470,7 +19588,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 3)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 12, height + 0, session.SupportColours);
@@ -19491,7 +19609,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 6)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19508,7 +19626,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19530,7 +19648,7 @@ static void TwisterRCTrackDiag60DegDownToFlatLongBase(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_FLAT_TO_STEEP_DIAGONAL + 9)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 0, session.SupportColours);
@@ -19566,12 +19684,12 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 4)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 12)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19588,7 +19706,7 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 0)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19605,7 +19723,7 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 8)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19623,28 +19741,28 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 1)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 5)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 9)),
{ -16, -16, height }, { { 2, 2, height + 4 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 13)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 4, session.SupportColours);
@@ -19665,22 +19783,22 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 2)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 6)),
{ -16, -16, height }, { { 0, 31, height + 0 }, { 32, 1, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 10)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 32, 1, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 14)),
{ -16, -16, height }, { { 0, 6, height + 58 }, { 32, 20, 1 } });
break;
}
@@ -19707,28 +19825,28 @@ static void TwisterRCTrackLeftEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 3)),
{ -16, -16, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 41, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 7)),
{ -16, -16, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 41, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 11)),
{ -16, -16, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 41, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 15)),
{ -16, -16, height }, { { 0, 6, height + 32 }, { 32, 20, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 41, session.SupportColours);
@@ -19750,12 +19868,12 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 20)),
{ -16, -16, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 28)),
{ -16, -16, height }, { { 0, 0, height + -8 }, { 32, 32, 1 } });
break;
}
@@ -19772,7 +19890,7 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 24)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19790,7 +19908,7 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 16)),
{ -16, -16, height }, { { -16, -16, height + 0 }, { 32, 32, 3 } });
break;
}
@@ -19807,28 +19925,28 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 17)),
{ -16, -16, height }, { { 2, 2, height + 4 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::LeftCorner, 0, height + 4, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 21)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopCorner, 0, height + 4, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 25)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::RightCorner, 0, height + 4, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 29)),
{ -16, -16, height }, { { 2, 2, height + 12 }, { 28, 28, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomCorner, 0, height + 4, session.SupportColours);
@@ -19849,22 +19967,22 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 18)),
{ -16, -16, height }, { { 0, 0, height + 0 }, { 1, 32, 64 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 22)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 26)),
{ -16, -16, height }, { { 31, 0, height + 0 }, { 1, 32, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 30)),
{ -16, -16, height }, { { 6, 0, height + 58 }, { 20, 32, 1 } });
break;
}
@@ -19891,28 +20009,28 @@ static void TwisterRCTrackRightEighthDiveLoopUpToOrthogonal(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 19)),
{ -16, -16, height }, { { 6, 0, height + 32 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopLeftSide, 0, height + 41, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 23)),
{ -16, -16, height }, { { 6, 0, height + 32 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::TopRightSide, 0, height + 41, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 27)),
{ -16, -16, height }, { { 6, 0, height + 32 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomRightSide, 0, height + 41, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BM_TRACK_DIVE_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BM_TRACK_DIVE_LOOP + 31)),
{ -16, -16, height }, { { 6, 0, height + 32 }, { 20, 32, 1 } });
MetalASupportsPaintSetup(
session, supportType.metal, MetalSupportPlace::BottomLeftSide, 0, height + 41, session.SupportColours);
diff --git a/src/openrct2/paint/track/coaster/WoodenRollerCoaster.cpp b/src/openrct2/paint/track/coaster/WoodenRollerCoaster.cpp
index fa57a46bec..17a1134b19 100644
--- a/src/openrct2/paint/track/coaster/WoodenRollerCoaster.cpp
+++ b/src/openrct2/paint/track/coaster/WoodenRollerCoaster.cpp
@@ -853,42 +853,42 @@ static constexpr uint32_t kBlockBrakesImageIds[4][3] = {
static constexpr ImageIndex kStationBlockBrakesImageIds[2][kNumOrthogonalDirections][2] = {
{
- { SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE },
- { SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE },
- { SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE },
- { SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE },
+ { SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE },
+ { SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE },
+ { SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_SW_NE },
+ { SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_OPEN_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_BLOCK_BRAKE_CLOSED_NW_SE },
},
{
- { SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE, SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE },
- { SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE, SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE },
- { SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE, SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE },
- { SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE, SPR_G2_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE },
+ { SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE, SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE },
+ { SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE, SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE },
+ { SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_SW_NE, SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_SW_NE },
+ { SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_OPEN_NW_SE, SPR_TRACKS_WOODEN_RC_STATION_BLOCK_BRAKE_CLOSED_NW_SE },
},
};
static constexpr const uint32_t kWoodenRCDiagBrakeImages[kNumOrthogonalDirections] = {
- SPR_G2_WOODEN_RC_DIAG_BRAKES,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 1,
- SPR_G2_WOODEN_RC_DIAG_BRAKES,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 1,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 1,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 1,
};
static constexpr const uint32_t kWoodenRCDiagBlockBrakeImages[2][kNumOrthogonalDirections] = {
{
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 3,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 5,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 3,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 5,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 3,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 5,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 3,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 5,
},
{
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 2,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 4,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 2,
- SPR_G2_WOODEN_RC_DIAG_BRAKES + 4,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 2,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 4,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 2,
+ SPR_TRACKS_WOODEN_RC_DIAG_BRAKES + 4,
},
};
@@ -939,10 +939,10 @@ static constexpr std::array kFlatT
} };
static constexpr std::array kLeftBankImages = { {
- { SPR_WOODEN_RC_LEFT_BANK_SW_NE, SPR_WOODEN_RC_LEFT_BANK_RAILS_SW_NE, SPR_G2_WOODEN_RC_LEFT_BANK_FRONT_SW_NE,
- SPR_G2_WOODEN_RC_LEFT_BANK_RAILS_FRONT_SW_NE },
- { SPR_WOODEN_RC_LEFT_BANK_NW_SE, SPR_WOODEN_RC_LEFT_BANK_RAILS_NW_SE, SPR_G2_WOODEN_RC_LEFT_BANK_FRONT_NW_SE,
- SPR_G2_WOODEN_RC_LEFT_BANK_RAILS_FRONT_NW_SE },
+ { SPR_WOODEN_RC_LEFT_BANK_SW_NE, SPR_WOODEN_RC_LEFT_BANK_RAILS_SW_NE, SPR_TRACKS_WOODEN_RC_LEFT_BANK_FRONT_SW_NE,
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_RAILS_FRONT_SW_NE },
+ { SPR_WOODEN_RC_LEFT_BANK_NW_SE, SPR_WOODEN_RC_LEFT_BANK_RAILS_NW_SE, SPR_TRACKS_WOODEN_RC_LEFT_BANK_FRONT_NW_SE,
+ SPR_TRACKS_WOODEN_RC_LEFT_BANK_RAILS_FRONT_NW_SE },
{ SPR_WOODEN_RC_LEFT_BANK_NE_SW, SPR_WOODEN_RC_LEFT_BANK_RAILS_NE_SW },
{ SPR_WOODEN_RC_LEFT_BANK_SE_NW, SPR_WOODEN_RC_LEFT_BANK_RAILS_SE_NW },
} };
@@ -2050,10 +2050,10 @@ static void WoodenRCTrackStation(
{
static constexpr ImageIndex stationImageIds[2][kNumOrthogonalDirections] = {
{
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
- SPR_G2_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_SW_NE,
+ SPR_TRACKS_WOODEN_RC_STATION_NO_PLATFORM_NW_SE,
},
{
SPR_WOODEN_RC_STATION_SW_NE,
@@ -2179,10 +2179,10 @@ static void WoodenRCTrack60DegUp(
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIdsChained[4][2] = {
- { SPR_G2_WOODEN_RC_60_SWNE_CHAINED, SPR_WOODEN_RC_60_DEG_RAILS_SW_NE },
- { SPR_G2_WOODEN_RC_60_SWNE_CHAINED_BACK, SPR_WOODEN_RC_60_DEG_RAILS_NW_SE },
- { SPR_G2_WOODEN_RC_60_SENW_CHAINED_BACK, SPR_WOODEN_RC_60_DEG_RAILS_NE_SW },
- { SPR_G2_WOODEN_RC_60_SENW_CHAINED, SPR_WOODEN_RC_60_DEG_RAILS_SE_NW },
+ { SPR_TRACKS_WOODEN_RC_60_SWNE_CHAINED, SPR_WOODEN_RC_60_DEG_RAILS_SW_NE },
+ { SPR_TRACKS_WOODEN_RC_60_SWNE_CHAINED_BACK, SPR_WOODEN_RC_60_DEG_RAILS_NW_SE },
+ { SPR_TRACKS_WOODEN_RC_60_SENW_CHAINED_BACK, SPR_WOODEN_RC_60_DEG_RAILS_NE_SW },
+ { SPR_TRACKS_WOODEN_RC_60_SENW_CHAINED, SPR_WOODEN_RC_60_DEG_RAILS_SE_NW },
};
static constexpr uint32_t imageIds[4][2] = {
@@ -2336,7 +2336,7 @@ static void WoodenRCTrack25DegUpTo60DegUp(
{
static constexpr uint32_t imageIdsChained[4][4] = {
{
- SPR_G2_WOODEN_RC_25_60_SWNE_CHAINED,
+ SPR_TRACKS_WOODEN_RC_25_60_SWNE_CHAINED,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_SW_NE,
0,
0,
@@ -2344,17 +2344,17 @@ static void WoodenRCTrack25DegUpTo60DegUp(
{
SPR_WOODEN_RC_25_DEG_TO_60_DEG_NW_SE,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_NW_SE,
- SPR_G2_WOODEN_RC_25_60_SENW_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_25_60_SENW_CHAINED_BACK,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_FRONT_NW_SE,
},
{
SPR_WOODEN_RC_25_DEG_TO_60_DEG_NE_SW,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_NE_SW,
- SPR_G2_WOODEN_RC_25_60_SWNE_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_25_60_SWNE_CHAINED_BACK,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_FRONT_NE_SW,
},
{
- SPR_G2_WOODEN_RC_25_60_SENW_CHAINED,
+ SPR_TRACKS_WOODEN_RC_25_60_SENW_CHAINED,
SPR_WOODEN_RC_25_DEG_TO_60_DEG_RAILS_SE_NW,
0,
0,
@@ -2449,7 +2449,7 @@ static void WoodenRCTrack60DegUpTo25DegUp(
{
static constexpr uint32_t imageIdsChained[4][4] = {
{
- SPR_G2_WOODEN_RC_60_25_SWNE_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_25_SWNE_CHAINED,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_SW_NE,
0,
0,
@@ -2457,17 +2457,17 @@ static void WoodenRCTrack60DegUpTo25DegUp(
{
SPR_WOODEN_RC_60_DEG_TO_25_DEG_NW_SE,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_NW_SE,
- SPR_G2_WOODEN_RC_60_25_SWNE_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_25_SWNE_CHAINED_BACK,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_FRONT_NW_SE,
},
{
SPR_WOODEN_RC_60_DEG_TO_25_DEG_NE_SW,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_NE_SW,
- SPR_G2_WOODEN_RC_60_25_SENW_CHAINED_BACK,
+ SPR_TRACKS_WOODEN_RC_60_25_SENW_CHAINED_BACK,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_FRONT_NE_SW,
},
{
- SPR_G2_WOODEN_RC_60_25_SENW_CHAINED,
+ SPR_TRACKS_WOODEN_RC_60_25_SENW_CHAINED,
SPR_WOODEN_RC_60_DEG_TO_25_DEG_RAILS_SE_NW,
0,
0,
@@ -5808,11 +5808,11 @@ static void WoodenRCTrack25DegUpLeftBanked(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25115), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24249_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24249_FRONT),
{ 0, 0, height }, { { 4, 26, height + 5 }, { 24, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25115_FRONT), { 0, 0, height },
- { { 4, 26, height + 5 }, { 24, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25115_FRONT),
+ { 0, 0, height }, { { 4, 26, height + 5 }, { 24, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -5936,11 +5936,11 @@ static void WoodenRCTrack25DegUpRightBanked(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25122), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24256_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24256_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25122_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25122_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -6020,55 +6020,58 @@ static void WoodenRCTrackFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 0),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 0),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 4),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 4),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 4),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 0),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 0),
{ 0, 0, height }, { { 0, 6, height + 16 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 0),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 0),
{ 0, 0, height }, { { 0, 6, height + 16 }, { 32, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 8),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 8),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 8),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 4),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 4),
{ 0, 0, height }, { { 0, 6, height + 16 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 4),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 4),
{ 0, 0, height }, { { 0, 6, height + 16 }, { 32, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 12),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 12),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 12), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 12),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6087,55 +6090,58 @@ static void WoodenRCTrackFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 1),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 1),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 5),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 5),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 1),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 1),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 1),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 1),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 9),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 9),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 9),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 5),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 5),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 5),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 5),
{ 0, 0, height }, { { 0, 6, height + 32 }, { 32, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 13),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 13),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 13), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 13),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6150,56 +6156,58 @@ static void WoodenRCTrackFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 2),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 2),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 2),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 6),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 6),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 6),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 2),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 2),
{ 0, 0, height }, { { 0, 6, height + 35 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 2),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 2),
{ 0, 0, height }, { { 0, 6, height + 35 }, { 32, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 10),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 10), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 10),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 6),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 6),
{ 0, 0, height }, { { 0, 6, height + 35 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 6),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 6),
{ 0, 0, height }, { { 0, 6, height + 35 }, { 32, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 14),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 14),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 14), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 14),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6214,31 +6222,34 @@ static void WoodenRCTrackFlatTo60DegUpLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 3),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 3),
+ session, direction,
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 3),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = WoodenRCTrackPaint(
- session, direction, SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 7, SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 7,
- { 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
+ session, direction, SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 7,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 7, { 0, 0, height },
+ { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 2:
session.WoodenSupportsPrependTo = WoodenRCTrackPaint(
- session, direction, SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 11, SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 11,
- { 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 56 } });
+ session, direction, SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 11,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 11, { 0, 0, height },
+ { { 28, 4, height - 16 }, { 2, 24, 56 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 15),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 15), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 15),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6272,32 +6283,34 @@ static void WoodenRCTrack60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 16),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 16), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 16),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
session.WoodenSupportsPrependTo = WoodenRCTrackPaint(
- session, direction, SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 20, SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 20,
- { 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 76 } });
+ session, direction, SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 20,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 20, { 0, 0, height },
+ { { 28, 4, height - 16 }, { 2, 24, 76 } });
break;
case 2:
session.WoodenSupportsPrependTo = WoodenRCTrackPaint(
- session, direction, SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 24, SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 24,
- { 0, 0, height }, { { 28, 4, height - 16 }, { 2, 24, 76 } });
+ session, direction, SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 24,
+ SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 24, { 0, 0, height },
+ { { 28, 4, height - 16 }, { 2, 24, 76 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 28),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 28),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 28), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 28),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6316,58 +6329,58 @@ static void WoodenRCTrack60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 17),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 17),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 17), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 17),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 21),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 21), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 21),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 9),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 9),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 9),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 9),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 25),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 25), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 25),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 13),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 13),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 13),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 13),
{ 0, 0, height }, { { 0, 6, height + 40 }, { 32, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 29),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 29),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 29), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 29),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6382,58 +6395,58 @@ static void WoodenRCTrack60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 18),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 18),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 18), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 18),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 22),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 22),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 22), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 22),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 10),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 10),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 10),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 10),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 26),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 26),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 26), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 26),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 14),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 14),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 14),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 14),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 30),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 30), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 30),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -6448,58 +6461,58 @@ static void WoodenRCTrack60DegUpToFlatLongBase(
case 0:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 19),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 19),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 19), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 19),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 23),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 23),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 23), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 23),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 11),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 11),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 11),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 11),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 27),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 27),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 27), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 27),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT + 15),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT + 15),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 0 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 15),
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_FRONT_RAILS + 15),
{ 0, 0, height }, { { 0, 6, height + 25 }, { 32, 18, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
session, direction,
- WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP + 31),
+ WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsChildRotated(
session, direction,
- WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_FLAT_TO_STEEP_RAILS + 31), { 0, 0, height },
- { { 0, 6, height }, { 32, 20, 3 } });
+ WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_FLAT_TO_STEEP_RAILS + 31),
+ { 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
WoodenASupportsPaintSetupRotated(
@@ -11275,11 +11288,11 @@ static void WoodenRCTrack25DegUpToLeftBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25127), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24261_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24261_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25127_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25127_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -11292,11 +11305,11 @@ static void WoodenRCTrack25DegUpToLeftBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25128), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24262_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24262_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25128_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25128_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -11374,11 +11387,11 @@ static void WoodenRCTrack25DegUpToRightBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25133), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24267_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24267_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25133_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25133_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -11391,11 +11404,11 @@ static void WoodenRCTrack25DegUpToRightBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25134), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24268_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24268_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25134_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25134_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25Deg);
@@ -11599,11 +11612,11 @@ static void WoodenRCTrackLeftBankedFlatToLeftBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25143), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24277_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24277_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25143_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25143_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::FlatToUp25Deg);
@@ -11727,11 +11740,11 @@ static void WoodenRCTrackRightBankedFlatToRightBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25150), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24284_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24284_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25150_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25150_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::FlatToUp25Deg);
@@ -11765,11 +11778,11 @@ static void WoodenRCTrackLeftBanked25DegUpToLeftBankedFlat(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25151), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24285_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24285_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25151_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25151_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25DegToFlat);
@@ -11893,11 +11906,11 @@ static void WoodenRCTrackRightBanked25DegUpToRightBankedFlat(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25158), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24292_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24292_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25158_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25158_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::Up25DegToFlat);
@@ -11971,11 +11984,11 @@ static void WoodenRCTrackFlatToLeftBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25091), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24225_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24225_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25091_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25091_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::FlatToUp25Deg);
@@ -12099,11 +12112,11 @@ static void WoodenRCTrackFlatToRightBanked25DegUp(
session, direction, WoodenRCGetRailsColour(session).WithIndex(25098), { 0, 0, height },
{ { 0, 3, height }, { 32, 25, 2 } });
PaintAddImageAsParentRotated(
- session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_G2_WOODEN_RC_24232_FRONT),
+ session, direction, WoodenRCGetTrackColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_24232_FRONT),
{ 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
PaintAddImageAsChildRotated(
- session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_G2_WOODEN_RC_25098_FRONT), { 0, 0, height },
- { { 0, 26, height + 5 }, { 32, 1, 9 } });
+ session, direction, WoodenRCGetRailsColour(session).WithIndex(SPR_TRACKS_WOODEN_RC_25098_FRONT),
+ { 0, 0, height }, { { 0, 26, height + 5 }, { 32, 1, 9 } });
WoodenASupportsPaintSetupRotated(
session, supportType.wooden, WoodenSupportSubType::NeSw, direction, height, session.SupportColours,
WoodenSupportTransitionType::FlatToUp25Deg);
@@ -12321,10 +12334,10 @@ static void WoodenRCTrackBooster(
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIds[4] = {
- SPR_G2_WOODEN_RC_BOOSTER_SW_NE,
- SPR_G2_WOODEN_RC_BOOSTER_NW_SE,
- SPR_G2_WOODEN_RC_BOOSTER_SW_NE,
- SPR_G2_WOODEN_RC_BOOSTER_NW_SE,
+ SPR_TRACKS_WOODEN_RC_BOOSTER_SW_NE,
+ SPR_TRACKS_WOODEN_RC_BOOSTER_NW_SE,
+ SPR_TRACKS_WOODEN_RC_BOOSTER_SW_NE,
+ SPR_TRACKS_WOODEN_RC_BOOSTER_NW_SE,
};
static constexpr uint32_t railsImageIds[4] = {
SPR_WOODEN_RC_FLAT_CHAIN_RAILS_SW_NE,
@@ -12355,28 +12368,28 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 0),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 5),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 5),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 40),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 40),
{ 0, 0, height }, { { 0, 0, height + 44 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 10),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 10),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 45),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 45),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 15),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 15),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12397,25 +12410,25 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 1),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 6),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 6),
{ 0, 0, height }, { { 0, 0, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 41),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 41),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 20, 2 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 11),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 11),
{ 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 16),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 16),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12435,21 +12448,21 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 2),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopLeftSide, 14, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 7),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 7),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopRightSide, 16, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 12),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 12),
{ 0, 0, height }, { { 31, 0, height }, { 1, 32, 96 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomRightSide, 18, height,
@@ -12457,7 +12470,7 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 17),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 17),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomLeftSide, 14, height,
@@ -12477,25 +12490,25 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 3),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 3),
{ 0, 0, height }, { { 2, 0, height }, { 1, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 44),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 44),
{ 0, 0, height }, { { 0, 0, height + 144 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 8),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 8),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 13),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 13),
{ 0, 0, height }, { { 29, 0, height }, { 1, 32, 160 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 18),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 18),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
}
@@ -12513,22 +12526,22 @@ static void WoodenRCTrackLeftMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 4),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 4),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 9),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 9),
{ 0, 0, height }, { { 0, 2, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 14),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 14),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 19),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 19),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12563,28 +12576,28 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 20),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 20),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 25),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 25),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 46),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 46),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 30),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 30),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 42),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 42),
{ 0, 0, height }, { { 0, 6, height + 44 }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 35),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 35),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12605,25 +12618,25 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 21),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 21),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 26),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 26),
{ 0, 0, height }, { { 0, 32, height }, { 40, 0, 64 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 31),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 31),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 2 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 43),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 43),
{ 0, 0, height }, { { 0, 6, height + 70 }, { 32, 20, 2 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 36),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 36),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12643,7 +12656,7 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 22),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 22),
{ 0, 0, height }, { { 0, 0, height }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomRightSide, 14, height,
@@ -12651,7 +12664,7 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 27),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 27),
{ 0, 0, height }, { { 30, 16, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomLeftSide, 18, height,
@@ -12659,14 +12672,14 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 32),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 32),
{ 0, 0, height }, { { 29, 0, height }, { 0, 32, 96 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopLeftSide, 16, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 37),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 37),
{ 0, 0, height }, { { 0, 0, height + 2 }, { 32, 32, 0 } });
MetalBSupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopRightSide, 14, height, session.SupportColours);
@@ -12686,25 +12699,25 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 23),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 23),
{ 0, 0, height }, { { 0, 0, height }, { 1, 32, 160 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 28),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 28),
{ 0, 0, height }, { { 29, 16, height }, { 0, 16, 160 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 33),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 33),
{ 0, 0, height }, { { 0, 0, height + 140 }, { 32, 32, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 38),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 38),
{ 0, 0, height }, { { 0, 0, height }, { 0, 32, 160 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 47),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 47),
{ 0, 0, height }, { { 0, 0, height + 144 }, { 32, 20, 0 } });
break;
}
@@ -12722,22 +12735,22 @@ static void WoodenRCTrackRightMediumHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 24),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 24),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 29),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 29),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 34),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 34),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_WOODEN_RC_MEDIUM_HALF_LOOP + 39),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_WOODEN_RC_MEDIUM_HALF_LOOP + 39),
{ 0, 0, height }, { { 0, 0, height + 48 }, { 32, 32, 1 } });
break;
}
@@ -12789,22 +12802,22 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 7)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 21)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -12823,31 +12836,31 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 1)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 12, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 15)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 58)),
{ 0, 0, height }, { { 0, 6, height + 64 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 0, height, session.SupportColours);
@@ -12862,25 +12875,25 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 9)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 57)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 16)),
{ 0, 0, height }, { { 0, 16, height + 80 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 23)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
}
@@ -12899,14 +12912,14 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 3)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopLeftSide, 22, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 10)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopRightSide, 14, height + 8,
@@ -12914,7 +12927,7 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 17)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomRightSide, 0, height + 21,
@@ -12922,7 +12935,7 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 24)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomLeftSide, 22, height,
@@ -12944,22 +12957,22 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 4)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 11)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 18)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 25)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
}
@@ -12977,28 +12990,28 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 5)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 56)),
{ 0, 0, height }, { { 0, 16, height + 210 }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 12)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 19)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 26)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 59)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 32, 16, 3 } });
break;
}
@@ -13017,22 +13030,22 @@ static void WoodenRCTrackLeftLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 6)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 13)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 20)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 27)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
}
@@ -13065,22 +13078,22 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 28)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 35)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 42)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 49)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
break;
}
@@ -13099,31 +13112,31 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 29)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 36)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 61)),
{ 0, 0, height }, { { 0, 6, height + 64 }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 0, height, session.SupportColours);
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 43)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 9 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 6, height, session.SupportColours);
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 50)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::Centre, 12, height, session.SupportColours);
@@ -13138,25 +13151,25 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 30)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 37)),
{ 0, 0, height }, { { 0, 16, height + 80 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 44)),
{ 0, 0, height }, { { 0, 0, height + 0 }, { 32, 16, 0 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 62)),
{ 0, 0, height }, { { 0, 0, height + 70 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 51)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
break;
}
@@ -13175,7 +13188,7 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 31)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomRightSide, 22, height,
@@ -13183,7 +13196,7 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 38)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::BottomLeftSide, 0, height + 21,
@@ -13191,7 +13204,7 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 45)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopLeftSide, 14, height + 8,
@@ -13199,7 +13212,7 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 52)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
MetalASupportsPaintSetup(
session, MetalSupportType::Boxed, MetalSupportPlace::TopRightSide, 22, height, session.SupportColours);
@@ -13220,22 +13233,22 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 32)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 39)),
{ 0, 0, height }, { { 0, 0, height + 100 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 46)),
{ 0, 0, height }, { { 0, 16, height + 110 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 53)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 3 } });
break;
}
@@ -13252,28 +13265,28 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 33)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 60)),
{ 0, 0, height }, { { 0, 0, height + 210 }, { 32, 16, 3 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 40)),
{ 0, 0, height }, { { 0, 0, height + 200 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 47)),
{ 0, 0, height }, { { 0, 16, height + 200 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 54)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 3 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 63)),
{ 0, 0, height }, { { 0, 16, height + 210 }, { 32, 16, 3 } });
break;
}
@@ -13292,22 +13305,22 @@ static void WoodenRCTrackRightLargeHalfLoopUp(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 34)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 41)),
{ 0, 0, height }, { { 0, 0, height + 32 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 48)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_WOODEN_RC_LARGE_HALF_LOOP + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_WOODEN_RC_LARGE_HALF_LOOP + 55)),
{ 0, 0, height }, { { 0, 16, height + 32 }, { 32, 16, 0 } });
break;
}
diff --git a/src/openrct2/paint/track/thrill/GoKarts.cpp b/src/openrct2/paint/track/thrill/GoKarts.cpp
index 2ff3424781..8234781105 100644
--- a/src/openrct2/paint/track/thrill/GoKarts.cpp
+++ b/src/openrct2/paint/track/thrill/GoKarts.cpp
@@ -133,14 +133,14 @@ static constexpr uint32_t go_karts_track_pieces_25_deg_up_to_flat[4][2] = {
};
static constexpr std::array, kNumOrthogonalDirections> kGoKartsUp60Sprites = {
- SPR_G2_GO_KARTS_TRACK_STEEP + 16,
- SPR_G2_GO_KARTS_TRACK_STEEP + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 16,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 17,
kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP + 18,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 18,
kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP + 19,
- SPR_G2_GO_KARTS_TRACK_STEEP + 20,
- SPR_G2_GO_KARTS_TRACK_STEEP + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 20,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 21,
};
static constexpr std::array, kNumOrthogonalDirections> kGoKartsUp60BoundBoxes = { {
@@ -151,9 +151,9 @@ static constexpr std::array, kNumOrthogonalDirections
} };
static constexpr std::array, kNumOrthogonalDirections> kGoKartsUp25ToUp60Sprites = {
- SPR_G2_GO_KARTS_TRACK_STEEP + 0, SPR_G2_GO_KARTS_TRACK_STEEP + 1, SPR_G2_GO_KARTS_TRACK_STEEP + 2,
- SPR_G2_GO_KARTS_TRACK_STEEP + 3, SPR_G2_GO_KARTS_TRACK_STEEP + 4, SPR_G2_GO_KARTS_TRACK_STEEP + 5,
- SPR_G2_GO_KARTS_TRACK_STEEP + 6, SPR_G2_GO_KARTS_TRACK_STEEP + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 0, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 1, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 2,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 3, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 4, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 6, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 7,
};
static constexpr std::array, kNumOrthogonalDirections> kGoKartsUp25ToUp60BoundBoxes = { {
@@ -164,29 +164,29 @@ static constexpr std::array, kNumOrthogonalDirections
} };
static constexpr std::array, kNumOrthogonalDirections> kGoKartsUp60ToUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_STEEP + 8, SPR_G2_GO_KARTS_TRACK_STEEP + 9, SPR_G2_GO_KARTS_TRACK_STEEP + 10,
- SPR_G2_GO_KARTS_TRACK_STEEP + 11, SPR_G2_GO_KARTS_TRACK_STEEP + 12, SPR_G2_GO_KARTS_TRACK_STEEP + 13,
- SPR_G2_GO_KARTS_TRACK_STEEP + 14, SPR_G2_GO_KARTS_TRACK_STEEP + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 8, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 9, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 10,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 11, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 12, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP + 14, SPR_TRACKS_GO_KARTS_TRACK_STEEP + 15,
};
static constexpr std::array, 4>, kNumOrthogonalDirections>
kGoKartsFlatToUp60LongBaseSprites = {
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 0, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 1,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 2, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 3,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 4, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 5,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 6, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 7,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 8, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 9,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 10, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 11,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 12, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 13,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 14, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 15,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 16, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 17,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 18, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 19,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 20, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 21,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 22, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 23,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 24, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 25,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 26, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 27,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 28, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 29,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 30, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 31,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 0, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 2, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 4, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 6, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 8, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 10, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 12, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 14, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 16, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 18, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 20, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 22, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 23,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 24, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 25,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 26, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 27,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 28, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 29,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 30, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 31,
};
static constexpr std::array, 4>, kNumOrthogonalDirections>
@@ -219,22 +219,22 @@ static constexpr std::array, 4>, kNumOrtho
static constexpr std::array, 4>, kNumOrthogonalDirections>
kGoKartsUp60ToFlatLongBaseSprites = {
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 32, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 33,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 34, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 35,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 36, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 37,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 38, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 39,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 40, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 41,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 42, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 43,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 44, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 45,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 46, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 47,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 48, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 49,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 50, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 51,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 52, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 53,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 54, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 55,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 56, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 57,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 58, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 59,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 60, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 61,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 62, SPR_G2_GO_KARTS_TRACK_FLAT_TO_STEEP + 63,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 32, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 33,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 34, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 35,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 36, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 37,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 38, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 39,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 40, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 41,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 42, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 43,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 44, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 45,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 46, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 47,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 48, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 49,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 50, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 51,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 52, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 53,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 54, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 55,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 56, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 57,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 58, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 59,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 60, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 61,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 62, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_STEEP + 63,
};
static constexpr std::array, 4>, kNumOrthogonalDirections>
@@ -267,17 +267,22 @@ static constexpr std::array, 4>, kNumOrtho
static constexpr std::array, 4>, kNumOrthogonalDirections>
kGoKartsLeftQuarterTurn3TilesSprites = {
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 0, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 1, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 2,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 3, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 4, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 5,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 6, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 7, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 8,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 9, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 10, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 11,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 12, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 13, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 14,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 15, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 16, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 17,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 18, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 19, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 20,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 21, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 22, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 23,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 24, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 25, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 26,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 27, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 28, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 29,
- SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 30, SPR_G2_GO_KARTS_TRACK_SMALL_CURVE + 31,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 2, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 4, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 6, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 8, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 10, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 12, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 14, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 20, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 22, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 23,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 24, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 25,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 26, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 27,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 28, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 29,
+ SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_SMALL_CURVE + 31,
};
static constexpr std::array, 4>, kNumOrthogonalDirections>
@@ -311,37 +316,37 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 7>, kNumOrthogonalDirections>
kGoKartsLeftQuarterTurn5TilesSprites = {
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 0, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 1, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 2, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 3, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 4, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 5, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 6, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 7, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 8, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 9, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 10, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 11, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 12, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 1, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 2, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 3, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 4, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 5, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 7, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 8, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 9, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 10, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 11, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 12, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 13, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 14, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 15, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 16, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 17, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 18, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 19, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 20,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 21, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 22, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 23, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 24, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 25, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 13, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 15, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 17, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 19, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 20,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 21, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 22, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 23, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 24, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 25, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 26, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 27, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 28, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 29, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 30, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 31, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 32, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 33, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 34, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 35, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 36, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 37, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 38, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 26, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 27, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 28, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 29, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 31, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 32, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 33, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 34, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 35, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 36, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 37, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 38, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 39, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 40, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 41, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 42, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 43, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 44, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 45, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 46, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 47, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 48, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 49, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 50, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 51, SPR_G2_GO_KARTS_TRACK_MEDIUM_CURVE + 52, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 39, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 40, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 41, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 42, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 43, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 44, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 45, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 46, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 47, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 48, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 49, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 50, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 51, SPR_TRACKS_GO_KARTS_TRACK_MEDIUM_CURVE + 52, kImageIndexUndefined,
};
// clang-format on
@@ -388,29 +393,29 @@ static constexpr std::array, 7>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsLeftEighthToDiagSprites = {
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 0, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 1, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 2, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 3, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 4, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 5, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 6, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 8, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 9, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 1, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 2, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 3, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 4, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 5, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 6, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 8, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 9, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 10, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 11, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 12, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 13, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 14, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 15, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 16, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 17, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 18, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 19, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 10, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 11, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 12, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 13, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 14, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 17, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 19, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 20, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 21, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 22,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 23, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 24, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 25, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 26, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 27, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 28, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 29, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 20, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 21, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 22,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 23, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 24, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 25, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 26, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 27, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 28, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 29, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 30, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 31, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 32, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 33, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 34,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 35, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 36, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 37, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 38, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 39, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 40, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 31, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 32, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 33, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 34,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 35, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 36, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 37, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 38, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 39, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 40, kImageIndexUndefined,
};
// clang-format on
@@ -449,29 +454,29 @@ static constexpr std::array, 5>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsRightEighthToDiagSprites = {
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 41, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 42, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 43, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 44, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 45,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 46, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 47, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 48, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 49, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 50, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 51, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 41, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 42, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 43, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 44, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 45,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 46, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 47, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 48, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 49, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 50, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 51, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 52, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 53, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 54,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 55, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 56, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 57, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 58, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 59, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 60, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 61, kImageIndexUndefined, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 52, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 53, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 54,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 55, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 56, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 57, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 58, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 59, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 60, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 61, kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 62, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 63, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 64, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 65, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 66, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 67, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 68, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 69, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 70, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 71, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 62, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 63, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 64, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 65, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 66, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 67, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 68, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 69, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 70, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 71, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 72, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 73, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 74, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 75, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 76, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 77, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 78, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 79, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 80, SPR_G2_GO_KARTS_TRACK_LARGE_CURVE + 81, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 72, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 73, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 74, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 75, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 76, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 77, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 78, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 79, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 80, SPR_TRACKS_GO_KARTS_TRACK_LARGE_CURVE + 81, kImageIndexUndefined,
};
// clang-format on
@@ -480,25 +485,25 @@ static constexpr std::array, 5>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagFlatSprites = {
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 7, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 6, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 5,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 3,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_DIAGONAL + 7, kImageIndexUndefined,
};
// clang-format on
@@ -533,25 +538,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagFlatToUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_FLAT_TO_GENTLE_DIAGONAL + 15, kImageIndexUndefined,
};
// clang-format on
@@ -585,25 +590,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagUp25ToFlatSprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_FLAT_DIAGONAL + 15, kImageIndexUndefined,
};
// clang-format on
@@ -637,22 +642,22 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
@@ -690,25 +695,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagUp25ToUp60Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_TO_STEEP_DIAGONAL + 15, kImageIndexUndefined,
};
// clang-format on
@@ -742,25 +747,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagUp60ToUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_TO_GENTLE_DIAGONAL + 15, kImageIndexUndefined,
};
// clang-format on
@@ -794,25 +799,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsDiagUp60Sprites = {
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 0, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 1,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 2, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 0, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 2, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 3,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 4, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 4, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 5,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 6, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 6, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 8, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 8, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 10, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 11,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 12, SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 10, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 12, SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 13,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 14, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 14, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_STEEP_DIAGONAL + 15, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_STEEP_DIAGONAL + 15, kImageIndexUndefined,
};
// clang-format on
@@ -848,25 +853,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections>
kGoKartsLeftQuarterTurn3TilesUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 1,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 3,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 5,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 6, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 6, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 7,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 9,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 11,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 13,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 14, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 14, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 15,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 16, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 17,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 18, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 19,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 20, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 20, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 21,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 22, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 23,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 24, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 25,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 22, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 23,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 24, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 25,
};
// clang-format on
@@ -901,25 +906,25 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 4>, kNumOrthogonalDirections>
kGoKartsRightQuarterTurn3TilesUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 26, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 27,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 26, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 27,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 28, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 29,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 30, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 31,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 28, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 29,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 31,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 32, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 33,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 32, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 33,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 34, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 35,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 36, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 37,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 34, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 35,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 36, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 37,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 38, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 39,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 38, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 39,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 40, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 41,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 42, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 43,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 40, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 41,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 42, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 43,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 44, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 45,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 46, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 47,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 48, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 49,
- SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 50, SPR_G2_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 51,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 44, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 45,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 46, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 47,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 48, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 49,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 50, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_SMALL_CURVE + 51,
};
// clang-format on
@@ -930,37 +935,37 @@ static constexpr std::array, 4>, kNumOrtho
// clang-format off
static constexpr std::array, 7>, kNumOrthogonalDirections>
kGoKartsLeftQuarterTurn5TilesUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 1,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 3,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 5,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 6, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 7,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 6, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 9,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 11,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 13,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 14, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 14, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 15,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 16, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 17,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 18, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 19,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 20, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 20, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 21,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 22, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 23,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 24, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 25,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 22, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 23,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 24, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 25,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 26, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 27,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 28, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 29,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 26, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 27,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 28, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 29,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 30, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 31,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 31,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 32, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 33,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 34, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 35,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 32, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 33,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 34, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 35,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 36, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 37,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 38, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 39,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 36, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 37,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 38, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 39,
};
// clang-format on
@@ -1007,37 +1012,37 @@ static constexpr std::array, 7>, kNumOrtho
// clang-format off
static constexpr std::array, 7>, kNumOrthogonalDirections>
kGoKartsRightQuarterTurn5TilesUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 40, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 41,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 40, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 41,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 42, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 43,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 44, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 45,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 42, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 43,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 44, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 45,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 46, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 47,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 48, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 49,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 46, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 47,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 48, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 49,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 50, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 51,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 50, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 51,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 52, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 53,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 54, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 55,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 52, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 53,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 54, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 55,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 56, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 57,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 58, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 59,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 56, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 57,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 58, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 59,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 60, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 61,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 60, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 61,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 62, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 63,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 64, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 65,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 62, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 63,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 64, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 65,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 66, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 67,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 68, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 69,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 66, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 67,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 68, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 69,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 70, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 71,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 70, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 71,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 72, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 73,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 74, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 75,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 72, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 73,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 74, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 75,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 76, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 77,
- SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 78, SPR_G2_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 79,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 76, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 77,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 78, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_MEDIUM_CURVE + 79,
};
// clang-format on
@@ -1048,29 +1053,29 @@ static constexpr std::array, 7>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsLeftEighthToDiagUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 0, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 1,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 2, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 3,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 4, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 5,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 0, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 1,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 2, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 3,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 4, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 5,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 6, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 7,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 6, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 7,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 8, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 9,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 10, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 11,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 12, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 13,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 8, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 9,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 10, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 11,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 12, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 13,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 14, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 15,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 14, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 15,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 16, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 17,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 18, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 19,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 20, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 16, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 17,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 18, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 19,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 20, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 21,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 22, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 23,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 22, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 23,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 24, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 25,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 26, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 27,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 28, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 29,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 24, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 25,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 26, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 27,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 28, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 29,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 30, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 31,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 30, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 31,
};
// clang-format on
@@ -1109,29 +1114,29 @@ static constexpr std::array, 5>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsRightEighthToDiagUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 32, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 33,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 34, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 35,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 36, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 37,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 32, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 33,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 34, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 35,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 36, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 37,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 38, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 39,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 38, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 39,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 40, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 41,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 42, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 43,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 44, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 45,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 40, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 41,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 42, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 43,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 44, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 45,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 46, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 47,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 46, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 47,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 48, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 49,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 50, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 51,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 52, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 53,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 48, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 49,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 50, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 51,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 52, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 53,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 54, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 55,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 54, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 55,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 56, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 57,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 58, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 59,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 60, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 61,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 56, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 57,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 58, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 59,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 60, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 61,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 62, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 63,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 62, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 63,
};
// clang-format on
@@ -1141,29 +1146,29 @@ static constexpr std::array, 5>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsLeftEighthToOrthogonalUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 64, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 65,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 66, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 67,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 64, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 65,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 66, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 67,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 68, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 69,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 70, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 71,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 68, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 69,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 70, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 71,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 72, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 73,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 74, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 75,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 72, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 73,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 74, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 75,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 76, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 77,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 78, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 79,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 76, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 77,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 78, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 79,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 80, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 81,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 82, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 83,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 80, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 81,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 82, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 83,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 84, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 85,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 86, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 87,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 84, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 85,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 86, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 87,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 88, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 89,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 90, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 91,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 88, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 89,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 90, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 91,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 92, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 93,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 94, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 95,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 92, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 93,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 94, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 95,
};
// clang-format on
@@ -1202,29 +1207,29 @@ static constexpr std::array, 5>, kNumOrtho
// clang-format off
static constexpr std::array, 5>, kNumOrthogonalDirections>
kGoKartsRightEighthToOrthogonalUp25Sprites = {
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 96, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 97,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 98, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 99,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 96, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 97,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 98, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 99,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 100, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 101,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 102, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 103,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 100, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 101,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 102, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 103,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 104, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 105,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 106, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 107,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 104, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 105,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 106, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 107,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 108, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 109,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 110, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 111,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 108, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 109,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 110, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 111,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 112, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 113,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 114, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 115,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 112, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 113,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 114, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 115,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 116, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 117,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 118, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 119,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 116, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 117,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 118, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 119,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 120, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 121,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 122, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 123,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 120, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 121,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 122, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 123,
kImageIndexUndefined, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 124, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 125,
- SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 126, SPR_G2_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 127,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 124, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 125,
+ SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 126, SPR_TRACKS_GO_KARTS_TRACK_GENTLE_LARGE_CURVE + 127,
};
// clang-format on
@@ -1261,25 +1266,25 @@ static constexpr std::array, 5>, kNumOrtho
} };
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsSBendLeftSprites = {
- SPR_G2_GO_KARTS_TRACK_S_BEND + 0, SPR_G2_GO_KARTS_TRACK_S_BEND + 1, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 2, SPR_G2_GO_KARTS_TRACK_S_BEND + 3, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 4, SPR_G2_GO_KARTS_TRACK_S_BEND + 5, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 6, SPR_G2_GO_KARTS_TRACK_S_BEND + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 0, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 1, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 2, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 3, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 4, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 5, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 6, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 8, SPR_G2_GO_KARTS_TRACK_S_BEND + 9, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 10, SPR_G2_GO_KARTS_TRACK_S_BEND + 11, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 12, SPR_G2_GO_KARTS_TRACK_S_BEND + 13, SPR_G2_GO_KARTS_TRACK_S_BEND + 14,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 15, SPR_G2_GO_KARTS_TRACK_S_BEND + 16, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 8, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 9, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 10, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 11, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 12, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 13, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 14,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 15, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 16, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 6, SPR_G2_GO_KARTS_TRACK_S_BEND + 7, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 4, SPR_G2_GO_KARTS_TRACK_S_BEND + 5, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 2, SPR_G2_GO_KARTS_TRACK_S_BEND + 3, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 0, SPR_G2_GO_KARTS_TRACK_S_BEND + 1, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 6, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 7, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 4, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 5, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 2, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 3, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 0, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 1, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 15, SPR_G2_GO_KARTS_TRACK_S_BEND + 16, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 12, SPR_G2_GO_KARTS_TRACK_S_BEND + 13, SPR_G2_GO_KARTS_TRACK_S_BEND + 14,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 10, SPR_G2_GO_KARTS_TRACK_S_BEND + 11, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 8, SPR_G2_GO_KARTS_TRACK_S_BEND + 9, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 15, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 16, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 12, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 13, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 14,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 10, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 11, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 8, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 9, kImageIndexUndefined,
};
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsSBendLeftBoundBoxes = {
@@ -1312,25 +1317,25 @@ static constexpr std::array, 4>, kNumOrtho
};
static constexpr std::array, 4>, kNumOrthogonalDirections> kGoKartsSBendRightSprites = {
- SPR_G2_GO_KARTS_TRACK_S_BEND + 17, SPR_G2_GO_KARTS_TRACK_S_BEND + 18, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 19, SPR_G2_GO_KARTS_TRACK_S_BEND + 20, SPR_G2_GO_KARTS_TRACK_S_BEND + 21,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 22, SPR_G2_GO_KARTS_TRACK_S_BEND + 23, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 24, SPR_G2_GO_KARTS_TRACK_S_BEND + 25, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 17, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 18, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 19, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 20, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 22, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 23, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 24, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 25, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 26, SPR_G2_GO_KARTS_TRACK_S_BEND + 27, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 28, SPR_G2_GO_KARTS_TRACK_S_BEND + 29, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 30, SPR_G2_GO_KARTS_TRACK_S_BEND + 31, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 32, SPR_G2_GO_KARTS_TRACK_S_BEND + 33, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 26, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 27, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 28, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 29, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 30, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 31, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 32, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 33, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 24, SPR_G2_GO_KARTS_TRACK_S_BEND + 25, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 22, SPR_G2_GO_KARTS_TRACK_S_BEND + 23, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 19, SPR_G2_GO_KARTS_TRACK_S_BEND + 20, SPR_G2_GO_KARTS_TRACK_S_BEND + 21,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 17, SPR_G2_GO_KARTS_TRACK_S_BEND + 18, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 24, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 25, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 22, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 23, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 19, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 20, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 21,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 17, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 18, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 32, SPR_G2_GO_KARTS_TRACK_S_BEND + 33, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 30, SPR_G2_GO_KARTS_TRACK_S_BEND + 31, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 28, SPR_G2_GO_KARTS_TRACK_S_BEND + 29, kImageIndexUndefined,
- SPR_G2_GO_KARTS_TRACK_S_BEND + 26, SPR_G2_GO_KARTS_TRACK_S_BEND + 27, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 32, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 33, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 30, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 31, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 28, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 29, kImageIndexUndefined,
+ SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 26, SPR_TRACKS_GO_KARTS_TRACK_S_BEND + 27, kImageIndexUndefined,
};
static constexpr std::array, 4>, kNumOrthogonalDirections>
diff --git a/src/openrct2/paint/track/transport/MiniatureRailway.cpp b/src/openrct2/paint/track/transport/MiniatureRailway.cpp
index 40bff2c6f3..67d70c5dce 100644
--- a/src/openrct2/paint/track/transport/MiniatureRailway.cpp
+++ b/src/openrct2/paint/track/transport/MiniatureRailway.cpp
@@ -568,12 +568,12 @@ static constexpr uint32_t miniature_railway_track_pieces_diag_25_deg_up[4] = {
static ImageId MiniatureRailwayTrackToGravel(ImageId imageId)
{
- return ImageId(imageId.GetIndex() - SPR_MINIATURE_RAILWAY_FLAT_SW_NE + SPR_G2_MINIATURE_RAILWAY_GRAVEL_SW_NE);
+ return ImageId(imageId.GetIndex() - SPR_MINIATURE_RAILWAY_FLAT_SW_NE + SPR_TRACKS_MINIATURE_RAILWAY_GRAVEL_SW_NE);
}
static ImageId MiniatureRailwayTrackToGrooved(ImageId imageId)
{
- return ImageId(imageId.GetIndex() - SPR_MINIATURE_RAILWAY_FLAT_SW_NE + SPR_G2_MINIATURE_RAILWAY_GROOVED_SW_NE);
+ return ImageId(imageId.GetIndex() - SPR_MINIATURE_RAILWAY_FLAT_SW_NE + SPR_TRACKS_MINIATURE_RAILWAY_GROOVED_SW_NE);
}
static ImageId MiniatureRailwayTrackToGroovedIndent(const TileElement* path, uint8_t direction, uint8_t rotation)
@@ -583,7 +583,7 @@ static ImageId MiniatureRailwayTrackToGroovedIndent(const TileElement* path, uin
return ImageId(0);
}
- uint32_t imageIdAlt = SPR_G2_MINIATURE_RAILWAY_GROOVED_SW_NE;
+ uint32_t imageIdAlt = SPR_TRACKS_MINIATURE_RAILWAY_GROOVED_SW_NE;
uint8_t correctedEdges = path->AsPath()->GetEdges();
correctedEdges |= correctedEdges << 4;
@@ -594,12 +594,12 @@ static ImageId MiniatureRailwayTrackToGroovedIndent(const TileElement* path, uin
{
static constexpr uint32_t imageIds[2][2] = {
{
- SPR_G2_MINIATURE_RAILWAY_INSET_NW_SE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NW,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NW,
},
{
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NW_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NW_SE,
},
};
imageIdAlt = imageIds[(correctedEdges & 0x2) ? 0 : 1][(correctedEdges & 0x8) ? 0 : 1];
@@ -608,12 +608,12 @@ static ImageId MiniatureRailwayTrackToGroovedIndent(const TileElement* path, uin
{
static constexpr uint32_t imageIds[2][2] = {
{
- SPR_G2_MINIATURE_RAILWAY_INSET_SW_NE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SW,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SW,
},
{
- SPR_G2_MINIATURE_RAILWAY_INSET_END_NE,
- SPR_G2_MINIATURE_RAILWAY_INSET_END_SW_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_NE,
+ SPR_TRACKS_MINIATURE_RAILWAY_INSET_END_SW_NE,
},
};
imageIdAlt = imageIds[(correctedEdges & 0x1) ? 0 : 1][(correctedEdges & 0x4) ? 0 : 1];
@@ -1381,7 +1381,7 @@ static void PaintMiniatureRailwayTrackRightQuarterTurn3Tiles(
// The following piece was missing in vanilla RCT2
if (trackSequence == 1 && direction == 0)
{
- auto imageId = session.TrackColours.WithIndex(SPR_G2_MINIATURE_RAILWAY_QUARTER_TURN_3_TILES_SW_SE_PART_3);
+ auto imageId = session.TrackColours.WithIndex(SPR_TRACKS_MINIATURE_RAILWAY_QUARTER_TURN_3_TILES_SW_SE_PART_3);
PaintAddImageAsParent(session, imageId, { 0, 0, height }, { { 0, 0, height }, { 8, 8, 2 } });
}
}
diff --git a/src/openrct2/paint/track/water/BoatHire.cpp b/src/openrct2/paint/track/water/BoatHire.cpp
index 798b07385e..cfc23b7b71 100644
--- a/src/openrct2/paint/track/water/BoatHire.cpp
+++ b/src/openrct2/paint/track/water/BoatHire.cpp
@@ -150,34 +150,34 @@ static void PaintBoatHireTrackLeftQuarterTurn3Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 1)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 7)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 13)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 19)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
}
@@ -187,12 +187,12 @@ static void PaintBoatHireTrackLeftQuarterTurn3Tiles(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 8)),
{ 0, 0, height }, { { 16, 16, height }, { 1, 1, 1 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 21)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -202,28 +202,28 @@ static void PaintBoatHireTrackLeftQuarterTurn3Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 2)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 3)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 9)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 14)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 15)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 20)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
break;
}
@@ -233,34 +233,34 @@ static void PaintBoatHireTrackLeftQuarterTurn3Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 4)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 5)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 10)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 11)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 16)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 17)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 22)),
{ 0, 0, height }, { { 6, 0, height }, { 26, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_SMALL_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_SMALL_CURVE + 23)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 26, 32, 0 } });
break;
}
@@ -291,34 +291,34 @@ static void PaintBoatHireTrackLeftQuarterTurn5Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 1)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 10)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 11)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 20)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 21)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 31)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -328,34 +328,34 @@ static void PaintBoatHireTrackLeftQuarterTurn5Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 3)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 12)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 13)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 22)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 23)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 32)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 33)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
}
@@ -365,34 +365,34 @@ static void PaintBoatHireTrackLeftQuarterTurn5Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 4)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 5)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 14)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 15)),
{ 0, 0, height }, { { 16, 16, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 24)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 25)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 34)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 35)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 32, 0 } });
break;
}
@@ -402,34 +402,34 @@ static void PaintBoatHireTrackLeftQuarterTurn5Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 6)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 7)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 32, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 16)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 17)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 32, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 26)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 27)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 32, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 36)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 37)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 32, 0 } });
break;
}
@@ -439,34 +439,34 @@ static void PaintBoatHireTrackLeftQuarterTurn5Tiles(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 8)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 9)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 18)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 19)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 28)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 29)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 38)),
{ 0, 0, height }, { { 6, 0, height }, { 20, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_MEDIUM_CURVE + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_MEDIUM_CURVE + 39)),
{ 0, 0, height }, { { 6, 0, height + 15 }, { 20, 32, 0 } });
break;
}
@@ -497,34 +497,34 @@ static void PaintBoatHireTrackLeftEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 1)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 9)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 19)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 27)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -534,34 +534,34 @@ static void PaintBoatHireTrackLeftEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 3)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 10)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 11)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 20)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 21)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 28)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 29)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
}
@@ -571,34 +571,34 @@ static void PaintBoatHireTrackLeftEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 4)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 5)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 12)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 13)),
{ 0, 0, height }, { { 16, 16, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 22)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 23)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 30)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 31)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -608,10 +608,10 @@ static void PaintBoatHireTrackLeftEighthToDiag(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 14)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 15)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -621,34 +621,34 @@ static void PaintBoatHireTrackLeftEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 6)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
PaintAddImageAsChildRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 7)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 16)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 18, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 17)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 24)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 25)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 32)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 32)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 33)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 33)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -670,34 +670,34 @@ static void PaintBoatHireTrackRightEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 34)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 34)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 35)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 35)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 42)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 42)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 43)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 43)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 50)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 50)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 51)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 51)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 60)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 60)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 61)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 61)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -707,34 +707,34 @@ static void PaintBoatHireTrackRightEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 36)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 36)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 37)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 37)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 44)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 44)),
{ 0, 0, height }, { { 0, 16, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 45)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 45)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 32, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 52)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 52)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 53)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 53)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 62)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 62)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 63)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 63)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 16, 0 } });
break;
}
@@ -744,34 +744,34 @@ static void PaintBoatHireTrackRightEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 38)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 38)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 39)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 39)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 46)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 46)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 47)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 47)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 54)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 54)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 55)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 55)),
{ 0, 0, height }, { { 16, 16, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 64)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 64)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 65)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 65)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -781,10 +781,10 @@ static void PaintBoatHireTrackRightEighthToDiag(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 56)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 56)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 57)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 57)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -794,34 +794,34 @@ static void PaintBoatHireTrackRightEighthToDiag(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 40)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 40)),
{ 0, 0, height }, { { 16, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 41)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 41)),
{ 0, 0, height }, { { 16, 0, height + 15 }, { 16, 16, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 48)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 48)),
{ 0, 0, height }, { { 0, 0, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 49)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 49)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 16, 16, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 58)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 58)),
{ 0, 0, height }, { { 0, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 59)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 59)),
{ 0, 0, height }, { { 0, 16, height + 15 }, { 16, 16, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 66)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 66)),
{ 0, 0, height }, { { 16, 16, height }, { 16, 16, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_LARGE_CURVE + 67)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_LARGE_CURVE + 67)),
{ 0, 0, height }, { { 16, 16, height + 15 }, { 16, 16, 0 } });
break;
}
@@ -861,7 +861,7 @@ static void PaintBoatHireTrackDiagFlat(
{
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 1 } });
break;
}
@@ -871,10 +871,10 @@ static void PaintBoatHireTrackDiagFlat(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height + 15 }, { 32, 32, 0 } });
break;
}
@@ -884,10 +884,10 @@ static void PaintBoatHireTrackDiagFlat(
{
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 0),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 0),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 1),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 1),
{ -16, -16, height }, { { -16, -16, height + 15 }, { 32, 32, 0 } });
break;
}
@@ -897,7 +897,7 @@ static void PaintBoatHireTrackDiagFlat(
{
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex(SPR_G2_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 2),
+ session, direction, session.TrackColours.WithIndex(SPR_TRACKS_BOAT_HIRE_TRACK_FLAT_DIAGONAL + 2),
{ -16, -16, height }, { { -16, -16, height }, { 32, 32, 1 } });
break;
}
@@ -919,34 +919,34 @@ static void PaintBoatHireTrackSBendLeft(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 1)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -956,34 +956,34 @@ static void PaintBoatHireTrackSBendLeft(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 10)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 5)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
}
@@ -993,34 +993,34 @@ static void PaintBoatHireTrackSBendLeft(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 4)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 4)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 5)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 5)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 12)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 12)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 13)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 13)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 2)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 2)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 3)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 3)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 10)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 10)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 11)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 11)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
}
@@ -1030,34 +1030,34 @@ static void PaintBoatHireTrackSBendLeft(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 6)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 6)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 7)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 7)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 14)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 14)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 15)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 15)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 0)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 0)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 1)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 1)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 8)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 8)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 9)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 9)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -1079,34 +1079,34 @@ static void PaintBoatHireTrackSBendRight(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 17)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 25)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 01 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 23)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 31)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
@@ -1116,34 +1116,34 @@ static void PaintBoatHireTrackSBendRight(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 19)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 27)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 20)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 21)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 28)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 29)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
}
@@ -1153,34 +1153,34 @@ static void PaintBoatHireTrackSBendRight(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 20)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 20)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 11 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 21)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 21)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 28)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 28)),
{ 0, 0, height }, { { 0, 0, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 29)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 29)),
{ 0, 0, height }, { { 0, 0, height + 15 }, { 32, 26, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 18)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 18)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 19)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 19)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 26)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 26)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 26, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 27)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 27)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 26, 0 } });
break;
}
@@ -1190,34 +1190,34 @@ static void PaintBoatHireTrackSBendRight(
{
case 0:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 22)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 22)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 23)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 23)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 1:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 30)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 30)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 31)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 31)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 2:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 16)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 16)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 17)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 17)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
case 3:
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 24)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 24)),
{ 0, 0, height }, { { 0, 6, height }, { 32, 20, 1 } });
PaintAddImageAsParentRotated(
- session, direction, session.TrackColours.WithIndex((SPR_G2_BOAT_HIRE_TRACK_S_BEND + 25)),
+ session, direction, session.TrackColours.WithIndex((SPR_TRACKS_BOAT_HIRE_TRACK_S_BEND + 25)),
{ 0, 0, height }, { { 0, 6, height + 15 }, { 32, 20, 0 } });
break;
}
diff --git a/src/openrct2/paint/track/water/LogFlume.cpp b/src/openrct2/paint/track/water/LogFlume.cpp
index 29309a0a1d..968c2eb7f2 100644
--- a/src/openrct2/paint/track/water/LogFlume.cpp
+++ b/src/openrct2/paint/track/water/LogFlume.cpp
@@ -870,10 +870,10 @@ static void LogFlumeTrack25Down60(
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIds[4][2] = {
- { SPR_G2_FLUME_25_60_NW_SE_BACK, SPR_G2_FLUME_25_60_NW_SE_BACK_WATER },
- { SPR_G2_EMPTY, SPR_G2_FLUME_25_60_NW_SE },
- { SPR_G2_EMPTY, SPR_G2_FLUME_25_60_NE_SW },
- { SPR_G2_FLUME_25_60_NE_SW_BACK, SPR_G2_FLUME_25_60_NE_SW_BACK_WATER },
+ { SPR_TRACKS_FLUME_25_60_NW_SE_BACK, SPR_TRACKS_FLUME_25_60_NW_SE_BACK_WATER },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_25_60_NW_SE },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_25_60_NE_SW },
+ { SPR_TRACKS_FLUME_25_60_NE_SW_BACK, SPR_TRACKS_FLUME_25_60_NE_SW_BACK_WATER },
};
auto imageId = session.TrackColours.WithIndex(imageIds[direction][0]);
@@ -910,10 +910,10 @@ static void LogFlumeTrack60Down(
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIds[4][2] = {
- { SPR_G2_FLUME_60_NW_SE_BACK, SPR_G2_EMPTY },
- { SPR_G2_EMPTY, SPR_G2_FLUME_60_NW_SE },
- { SPR_G2_EMPTY, SPR_G2_FLUME_60_NE_SW },
- { SPR_G2_FLUME_60_NE_SW_BACK, SPR_G2_EMPTY },
+ { SPR_TRACKS_FLUME_60_NW_SE_BACK, SPR_G2_EMPTY },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_60_NW_SE },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_60_NE_SW },
+ { SPR_TRACKS_FLUME_60_NE_SW_BACK, SPR_G2_EMPTY },
};
auto imageId = session.TrackColours.WithIndex(imageIds[direction][0]);
@@ -950,10 +950,10 @@ static void LogFlumeTrack60Down25(
const TrackElement& trackElement, SupportType supportType)
{
static constexpr uint32_t imageIds[4][2] = {
- { SPR_G2_FLUME_60_25_NW_SE_BACK, SPR_G2_FLUME_60_25_NW_SE_BACK_WATER },
- { SPR_G2_EMPTY, SPR_G2_FLUME_60_25_NW_SE },
- { SPR_G2_EMPTY, SPR_G2_FLUME_60_25_NE_SW },
- { SPR_G2_FLUME_60_25_NE_SW_BACK, SPR_G2_FLUME_60_25_NE_SW_BACK_WATER },
+ { SPR_TRACKS_FLUME_60_25_NW_SE_BACK, SPR_TRACKS_FLUME_60_25_NW_SE_BACK_WATER },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_60_25_NW_SE },
+ { SPR_G2_EMPTY, SPR_TRACKS_FLUME_60_25_NE_SW },
+ { SPR_TRACKS_FLUME_60_25_NE_SW_BACK, SPR_TRACKS_FLUME_60_25_NE_SW_BACK_WATER },
};
auto imageId = session.TrackColours.WithIndex(imageIds[direction][0]);